var myArray = [];var数量={ myObject : 5,key2:'value2‘};
myArray.push(myObject);
如何根据myArray中的属性Quantity创建多个对象,即数组中必须有5个对象,并带有myObject的副本。不幸的是,我不能推它5次,因为只有一个对象的myArray是有逻辑的。在执行逻辑之后,myArray应该具有复制的对象。
myArray = [{ Quantity : 5,key2 : 'value2'},
{ Quantity : 5,key2 : 'value2'},
{ Quantity : 5,key2 : 'value2'},
{ Quantity : 5,key2 : 'value2'},
{ Quantity : 5,key2 : 'value2'}]发布于 2017-09-19 11:38:54
你的问题含糊不清。根据上面提到的内容,您可以执行以下操作:
var myArray = [];
var myObject = { Quantity : 5, key2 : 'value2' };
myArray.push(myObject);
[1,2,3,4].forEach((i) => {
myArray[i] = Object.assign({},myObject);
});
console.log(myArray);https://stackoverflow.com/questions/46290905
复制相似问题