Array map()将数组中每一个对象循环添加一个字段

当我们请求接口之后为了方便想在返回数据中的数组中每一个对象循环都添加一个字段???
便捷方法:

arr原数组为[
   {fruit: 'apple',price: '25'},
   {fruit: 'banana',price: '10'},
   {fruit: 'pineapple',price: '15'}
]
let arr_ = []
arr.map((item, index) => {
	_arr.push(Object.assign({},item,{flag: false}))
}))
// arr_返回结果
[
   {fruit: 'apple',price: '25',flag: false},
   {fruit: 'banana',price: '10',flag: false},
   {fruit: 'pineapple',price: '15',flag: false}
]

当然也可以使用Array forEach()方法
arr.forEach((v , i) => {
v[‘flag’] =false
})

结果是一样的
还有什么方法记得留言噢!

猜你喜欢

转载自blog.csdn.net/lqlq54321/article/details/114025665