我有一个包含两个对象的数组,可以说:one=[{ "apple":1, "ball":2},{"apple":2,"ball":5}]我还有另一个对象:two=[{"cat":2}];我期待着:two=[{"apple":"1,2", "ball":"2,5", "cat":2}]我怎样才能做到这一点?提前致谢。
1 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
尝试这个:
var one=[{ "apple":1, "ball":2},{"apple":2,"ball":5}];
var two=[{"cat":2}];
two = two.concat(one);
var res = {};
for(let ind = 0 ; ind<two.length;ind++)
{
for(let [key,value] of Object.entries(two[ind]))
{
if(res[key] == undefined)
{
res[key] = [];
}
res[key].push(value);
}
}
console.log(res);
添加回答
举报
0/150
提交
取消