向對象數組中添加新的屬性


方法一,使用es6拓展運算符

//向對象數組中添加新的屬性
let arr = [{id:1,name:'xiaohua'},{id:2,name:'xiaohong'},]
let newArr = arr.map(v=>{
    return {...v,editable:false}
})
console.log(arr);//不改變原數組,...將每個對象序列化
console.log(newArr ) //[{id:1,name:'xiaohua',editable:false},{id:2,name:'xiaohong',editable:false},]

 類同方法一

let person =[{
  id: 1,
  name: 'vhen'
},{

  id: 2,
  name: 'json'
}]

let newArr = obj.map((item,index) =>{
   return Object.assign(item,{editable:false})
})
推薦方法一

方法二 使用Object.agess(xxx).forEach

Object.keys(dataList).forEach(item => {
     console.log(item) // 索引
     dataList[item].editable = false
})

 

 
         

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM