Object.assign方法用来将源对象(source)的所有可枚举属性,复制到目标对象(target)。它至少需要两个对象作为参数,第一个参数是目标对象,后面的参数都是源对象。
var a =[
{
'id': 1,
'name': 'zhangsan'
},
{
'id': 2,
'name': 'lisi'
},
{
'id': 3,
'name': 'wangwu'
}
];
var b = [
{
'age': 12
},
{
'age': 20
},
{
'age': 24
}
];
var c = []
for(var i = 0;i<a.length;i++){
c.push(Object.assign(a[i],b[i]))
}
console.log(c);
0: {id: 1, name: "zhangsan", age: 12}
1: {id: 2, name: "lisi", age: 20}
2: {id: 3, name: "wangwu", age: 24}