// 方法一:
let arr = [{
name: '张三',
age: 18,
sex: 'male'
},
{
name: '李四',
age: 18,
sex: 'male'
},
{
name: '王五',
age: 19,
sex: 'male'
}]
// 方法一:
setTimeout(() => {
for(let i in arr){
arr[i]['hobby'] = '踢足球'
}
console.log(arr);
}, 1000)
// 方法二:
/**
* @param arr 目标数组
* @param obj 需要新增的属性,以对象的形式传入
* @return {*} 返回合并后的数组
*/
const obj = {hobby: '踢足球'}
function mergeObj(arr, obj) {
return arr.map(item => {
return {...item, ...obj}
})
}
console.log(mergeObj(arr, obj))
11-17
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)