var t1 = [];var t2 = [];var arr = [
{ id: 1,
name: 'a1'
},
{ id: 2,
name: 'a2'
},
{ id: 3,
name: 'a3'
}
]function test(id, name) { this.id = id this.name = name this.idAndName = id + name
}
arr.forEach((item, index) => { // 寫法1,直接添加
t1.push({ id: item.id, name: item.name, idAndName: item.id + item.name
}) // 寫法2,通過new的方式添加
t2.push(new test(item.id, item.name));
})console.log(t1, t2);上面的兩種寫法哪種方式好些?有什么區別
對象字面量和new關鍵字實例化對象區別
拉莫斯之舞
2018-08-03 20:06:39