數組里面的每個對象新增一個屬性


將數組對象中每一個對象添加一個字段

let arr = [
    {name: 'lilei',age: '25'},
    {name: 'nike',age: '23'},
    {name: 'alisa',age: '23'}
]

使用Array map()方法

map()方法將調用的數組的每個元素傳遞給指定的函數,並返回一個數組,它包含該函數的返回值,有三個參數
1、currentValue 必須。當前元素的值
2、index 可選。當前元素的索引值
3、index 可選。當前元素屬於的數組對象

let _arr = []
arr.map((item, index) => {
	_arr.push(Object.assign({},item,{sex: 'men'}))
}))
//  _arr返回結果
[
   {name: 'lilei',age: '25',sex: 'men'},
   {name: 'nike',age: '23',sex: 'men'},
   {name: 'alisa',age: '23',sex: 'men'}
]

使用Array forEach()方法

forEach() 方法用於調用數組的每個元素,並將元素傳遞給回調函數。
1、currentValue 必須。當前元素的值
2、index 可選。當前元素的索引值
3、index 可選。當前元素屬於的數組

arr.forEach((value , index) => {
	value['sex'] = 'men'
})
//  返回原數組arr
[
   {name: 'lilei',age: '25',sex: 'men'},
   {name: 'nike',age: '23',sex: 'men'},
   {name: 'alisa',age: '23',sex: 'men'}
]


免責聲明!

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



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