【发布时间】:2018-06-28 14:50:39
【问题描述】:
我有这个数组:
var arrayData =
[ { "A" : {
"score" : 37.91,
"color": "red"
}
},
{ "B" : {
"score" : 77.11,
"color": "green"
}
},
{ "C" : {
"score" : 45.35,
"color": "blue"
}
} ]
我需要将arrayData 映射到具有"score" 和"color" 值的单个数组中。 arrayData 也可以不仅仅是 A、B、C(例如 A、B、C、D、E...)。
所以我需要:
arrayScores = [37.91, 77.11, 45.35]
arrayColors = ["red", "green", "blue"]
我正在使用 Meteor。我怎么能做到这一点? 非常感谢。
【问题讨论】:
-
var arrayScores = arrayData.map((v) => Object.values(v)[0].score); var arrayColors = arrayData.map((v) => Object.values(v)[0].color); -
这个问题与meteor无关,纯javascript。
标签: javascript arrays json object meteor