繁体   English   中英

如何以角度在数组对象内附加/推送新对象

[英]How to append/push a new object inside the array object in angular

如何以角度附加/推送新对象。

这是数据:

 data = [
     { title: 'Book1' },
     { title: 'Book2' },
     { title: 'Book3' },
     { title: 'Book4' }
    ]

我想要做的是像访问一样在对象内部添加。 预期输出:

data = [
         { title: 'Book1', author: false },
         { title: 'Book2', author: false },
         { title: 'Book3', author: false },
         { title: 'Book4', author: false }
        ]

您可以在 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)

你可以使用Array.prototype.map()

例子 :

 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM