用map方法修改数组中每个对象的value值
时间: 2023-08-21 21:02:49 浏览: 125
jquery遍历筛选数组的几种方法和遍历解析json对象
使用 `map` 方法可以遍历数组并修改每个对象的值。我们可以在 `map` 方法中返回一个新的数组,其中每个对象的值都被修改了。
比如,我们有一个数组 `students`,其中每个元素都是一个对象,包含 `name` 和 `age` 两个属性。我们想要将每个学生的年龄加上 1,可以这样做:
```
const students = [
{ name: '张三', age: 20 },
{ name: '李四', age: 21 },
{ name: '王五', age: 22 }
];
const newStudents = students.map(student => ({
...student,
age: student.age + 1
}));
console.log(newStudents);
// [
// { name: '张三', age: 21 },
// { name: '李四', age: 22 },
// { name: '王五', age: 23 }
// ]
```
在上面的代码中,我们使用了箭头函数来定义 `map` 方法的回调函数,其中使用了对象的解构语法 `...` 来复制原对象的所有属性,然后修改了 `age` 属性的值。最后返回一个新的对象,该对象将作为新的数组元素被添加到新的数组中。
阅读全文