首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JS中根据对象的属性复制数组中的对象?

如何在JS中根据对象的属性复制数组中的对象?
EN

Stack Overflow用户
提问于 2017-09-19 10:30:45
回答 1查看 29关注 0票数 0

var myArray = [];var数量={ myObject : 5,key2:'value2‘};

myArray.push(myObject);

如何根据myArray中的属性Quantity创建多个对象,即数组中必须有5个对象,并带有myObject的副本。不幸的是,我不能推它5次,因为只有一个对象的myArray是有逻辑的。在执行逻辑之后,myArray应该具有复制的对象。

代码语言:javascript
复制
myArray = [{ Quantity : 5,key2 : 'value2'},
           { Quantity : 5,key2 : 'value2'},
           { Quantity : 5,key2 : 'value2'},
           { Quantity : 5,key2 : 'value2'},
           { Quantity : 5,key2 : 'value2'}]
EN

回答 1

Stack Overflow用户

发布于 2017-09-19 11:38:54

你的问题含糊不清。根据上面提到的内容,您可以执行以下操作:

代码语言:javascript
复制
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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46290905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档