[英]How to append/push a new object inside the array object in angular
how to append/push a new object in angular.如何以角度附加/推送新对象。
here's the data:这是数据:
data = [
{ title: 'Book1' },
{ title: 'Book2' },
{ title: 'Book3' },
{ title: 'Book4' }
]
What I want to do is to add inside the object like access.我想要做的是像访问一样在对象内部添加。 expected output:预期输出:
data = [
{ title: 'Book1', author: false },
{ title: 'Book2', author: false },
{ title: 'Book3', author: false },
{ title: 'Book4', author: false }
]
You can add the property using a map and object destructor in ES6您可以在 ES6 中使用地图和对象析构函数添加属性
data = [
{ title: 'Book1' },
{ title: 'Book2' },
{ title: 'Book3' },
{ title: 'Book4' }
].map(d => ({ ...d, author: false }));
let data = [ { title: 'Book1' }, { title: 'Book2' }, { title: 'Book3' }, { title: 'Book4' } ].map(d => ({ ...d, author: false })); console.log(data)
You Can use Array.prototype.map()你可以使用Array.prototype.map()
Example :例子 :
data = [ { title: 'Book1' }, { title: 'Book2' }, { title: 'Book3' }, { title: 'Book4' } ] data.map(item => { item.author = false }) console.log("Data",data)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.