JavaScript给数组中对象添加新属性

 

在做项目的过程中,有时候后端给的数据不一定有我们想要的字段,如果遇到这种情况,最直接的解决办法是可以让后端程序员添加,出于某种原因,如果后端不添加的话,可以我们自己手动添加。

比如要遍历一个数组,这个数组里面是对象,要把字段添加到数组的对象里面去。 可以这么做,直接上码:

let array = []; //新数组
let list = [{name:'aa',age:11},{name:'bb',age:22},{name:'cc',age:33},];
 list.map((item,index)=>{
   array.push(
      Object.assign({},item,{indexNum:'str'})
     )
   });
  console.log(123,array);    


如果要添加的元素也是一个数组的话,可以把{indexNum:'str'}中的str替换成数组即可。

推荐阅读:

本文为博主原创文章,知识共享,开源精神,转载注明出处。