Bootstrap

Object.assign在数组中新加一个值,与其中的一项值相等处理

使用场景:使用第三方ui时,发现数组中的key值与ui所需要的key不同,需要把本地的数组 assitevalue :’ 30 ’ ==》 numvalue : ’ 30 '类配合ui库的
这时候 用到了foreach 和 object.assign。达到这个效果

let array = [ {assitevalue  : '30'},{assitevalue :'40'},{assitevalue :'50'} ]
let newlist = []
array.foreach(i=>{
newlist.push(Object.assign({},i,{numvalue:i.assitevalue }))


//newlist.push(Object.assign({},i,{numvalue:i.assitevalue,numvalue1:i.assitevalue,numvalue2:i.assitevalue,...}))
//可以一直加新的
console.log(newlist)// [ {assitevalue  : '30',numvalue:'30'},{assitevalue :'40',numvalue:'40'},{assitevalue :'50',numvalue:'50'} ]
})
然后配合ui列表遍历出来就可以了。

;