在数组对象中添加对象属性

Posted 最爱小虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在数组对象中添加对象属性相关的知识,希望对你有一定的参考价值。

方法一:

let list = [{id:‘1‘},{id:‘2‘}]
let kvlist = []//用来存放组装后新的数组对象
let one = {}//添加的对象
for(var i in list) {
  one = list[i]
  one[‘flag‘] = false
  kvlist.push(one)
  // console.log(one)
}
console.log(kvlist)
//{[id:‘1‘,flag:false],[id:‘2‘,flag:false]}

 

方法二:

let arr = [{name:‘a‘}, {name:‘b‘}]
let arrAfter = []////用来存放组装后新的数组对象
arr.forEach(item => {
  item.flag = false
  arrAfter.push(item)
})
console.log(arrAfter);
//{[name:‘1‘,flag:false],[name:‘2‘,flag:false]}

拓展:

改变数组中的key,value:

let kvlist = []
let one = {}
for(var i in list) {
one = list[i]
one[‘key‘] = list[i].id
one[‘value‘] = list[i].name
kvlist.push(one)
// console.log(one)
}
console.log(kvlist)
_this.bnlist = kvlist

 

以上是关于在数组对象中添加对象属性的主要内容,如果未能解决你的问题,请参考以下文章

将新属性添加到另一个数组中的现有对象数组

从 DOM 中读取 HTML 片段并向其中添加自定义数据

三种方法实现为数组中的对象添加一个新的属性和值

为什么我不能在此片段中生成唯一对象数组?

在数组对象中添加对象属性

如何通过敲除映射(ko.utils)向数组中的每个对象添加新属性(索引)?