array.map 循环对象列表,返回新对象列表
时间: 2024-02-22 08:05:48 浏览: 76
数据结构中的循环列表
是的,你可以使用 `array.map` 方法来循环对象列表,并返回一个新的对象列表。这个方法会创建一个新数组,其中每个元素都是调用回调函数所返回的结果。在回调函数中,你可以修改每个对象的属性,然后返回一个新的对象。这个新的对象会被添加到新数组中,最后返回整个新数组。下面是一个例子:
```
const oldList = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
const newList = oldList.map(item => {
return { ...item, age: item.age + 1 };
});
console.log(newList);
// Output:
// [
// { name: 'Alice', age: 26 },
// { name: 'Bob', age: 31 },
// { name: 'Charlie', age: 36 }
// ]
```
在这个例子中,我们使用 `map` 方法遍历了 `oldList` 数组中的每个对象,并将每个对象的 `age` 属性加了 1。然后,我们使用展开运算符 `...` 创建了一个新对象,并将修改后的属性添加到新对象中。最后,将这个新对象添加到新数组中,并返回整个新数组。
阅读全文