首页 > 解决方案 > 合并两个对象javascript数组中的每个元素

问题描述

让这两个数组为:

const names = [{name: "Bla"}, {name: "BlaBla"}];
const ages= [{age: 15}, {age: 20}];

我希望新数组成为

newArray = [{name: "Bla", age: 15}, {name: "BlaBla", age: 20}]

标签: javascriptarraysmerge

解决方案


const names = [{name: "Bla"}, {name: "BlaBla"}];
const ages= [{age: 15}, {age: 20}];
const newArray = [];

let i = 0;

while (names[i] && ages[i]) {
  newArray.push({ ...names[i], ...ages[i] });
  i += 1;
}

console.log(newArray);

推荐阅读