[英]push into array of nested objects
我的数组包含多个对象
[
{ key: 'javascript', count: 12 },
{ key: 'typescript', count: 15 },
{ key: 'angular', count: 13 }
]
我怎样才能推入每个 object 使其像
[
{ key: 'javascript', count: 12, selected: false },
{ key: 'typescript', count: 15, selected: false },
{ key: 'angular', count: 13, selected: false }
]
let t = [ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ]; t.forEach(myObj => (myObj.selected = false)); console.log(t);
作者评论后:
let t = { 0:[ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ], 99:[ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ], }; Object.keys(t).forEach(myNum => t[myNum].forEach(myObj => myObj.selected = false)); console.log(t);
你可以使用Array#Map
var items = [ {key:"javascript", count: 12}, {key:"typescript", count: 15}, {key:"angular", count: 13} ] console.log(items.map(item=>({...item, selected: false})))
const data = [ [ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ] ]; data[0].forEach(item => (item.selected = false)); console.log(data);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.