Object.assign方法用來將源對(duì)象(source)的所有可枚舉屬性,復(fù)制到目標(biāo)對(duì)象(target)。它至少需要兩個(gè)對(duì)象作為參數(shù),第一個(gè)參數(shù)是目標(biāo)對(duì)象,后面的參數(shù)都是源對(duì)象。
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}