![](/img/trans.png)
[英]Create an array of objects from another array of objects and add more properties to it
[英]Add properties to an array of objects from a separate array
我需要从一个单独的数组向一个对象数组添加属性。 我有 2 个数组。 第一个数组是一个对象数组。 第二个数组是一个 Int 数组。 我想从 Int 数组向数组中的每个对象添加一个新属性。
例子:
var arrOfObj = [
{
name: "eve"
},
{
name: "john"
},
{
name: "jane"
}
];
var arr = [0, 1, 2]
//Desired output
var arrOfObj = [
{
name: "eve",
num: 0
},
{
name: "john",
num: 1
},
{
name: "jane",
num: 2
}
];
谢谢您的帮助!
你可以用Array#forEach
var arrOfObj = [ { name: "eve" }, { name: "john" }, { name: "jane" }]; var arr = [0, 1, 2]; arrOfObj.forEach((a,i)=>{ a.num = arr[i]}); console.log(arrOfObj)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.