javascript - 合并两个对象javascript数组中的每个元素
问题描述
让这两个数组为:
const names = [{name: "Bla"}, {name: "BlaBla"}];
const ages= [{age: 15}, {age: 20}];
我希望新数组成为
newArray = [{name: "Bla", age: 15}, {name: "BlaBla", age: 20}]
解决方案
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);
推荐阅读
- google-apps-script - 我的 Google 脚本抛出“意外的字符串错误”
- plugins - 按自定义顺序对图像进行排序 - Lightroom 插件
- function - 闭包:预期 u32 找到类型参数
- r - 如何使我的代码在 R 中具有 while/for/if 循环更有效
- r - 您如何获得与 R 中的 PDF 曲线相关的实际多项式函数?
- c# - 如何修复与 AppleEvent 相关的终端错误
- javascript - 嵌套对象文字将所有属性作为长度返回?
- ios - 如何在 Swift 中使用 OR 运算符?
- c# - 如何安全地处理从单例返回的客户端实例?
- discord.js - TypeError [ERR_INVALID_ARG_TYPE]:“url”参数必须是字符串类型