將數組對象中每一個對象添加一個字段
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'}
]