我有两个数组键和子Grps。
使用这两个创建具有映射键到子Grps数组的新数组。
var keys = ["Subgroup", "0-3", "3-10", "11-40"];
var subGrps = ["SP_20k", "SP_40k", "SP_60k"];
var arrayOfObjects = [];
subGrps.forEach(function(id) {
keys.forEach(function(item) {
if (item === "Subgroup") {
arrayOfObjects.push({
[item]: id
});
} else {
arrayOfObjects.push({
[item]: ""
});
}
});
});
console.log(arrayOfObjects);
预期输出:
[{
"Subgroup" : "SP_20k",
"0-3": "",
"3-10": "",
"11-40": ""
},
{
"Subgroup" : "SP_40k",
"0-3": "",
"3-10": "",
"11-40": ""
},
{
"Subgroup" : "SP_60k",
"0-3": "",
"3-10": "",
"11-40": ""
}]
forEach是好的选择吗?用于对 对象进行分组,并获取该输出。
我错过了什么来获得预期输出?
有人可以帮我吗?keys arraysubGrps array
aluckdog
皈依舞
翻过高山走不出你
慕妹3146593
回首忆惘然
相关分类