JS 使用.map()方法更新数组对象元素

359 阅读1分钟

定义数组对象

arr=[{name:"a",age:1},{name:"b",age:2}]

更新数组对象:将每个对象的 age+1

错误写法

arr.map(i=> i.age+1)

得到返回值

[23]

正确写法:解构赋值+更新需要更新的元素

arr.map(i=> {
    return {...i,age:i.age+1}
})

得到返回值

[{name"a"age2},{name"b"age3}]