js给数组中对象添加新属性
const arr = [
{
id: '1',
name: '张三',
total: '10'
},
{
id: '2',
name: '李四',
total: '23'
}
]
const obj = {type: 'ss'}
/**
* @param arr 目标数组
* @param obj 需要新增的属性,以对象的形式传入
* @return {*} 返回合并后的数组
*/
function mergeObj(arr, obj) {
return arr.map(item => {
return {...item, ...obj}
})
}
console.log(mergeObj(arr, obj))
// 结果如下:
// [
// {
// "id": "1",
// "name": "张三",
// "total": "10",
// "type": "ss"
// },
// {
// "id": "2",
// "name": "李四",
// "total": "23",
// "type": "ss"
// }
// ]