js map遍历 修改对象里面的值,在JavaScript对象数组每个属性的值更改 - map()方法?...
时间: 2024-03-13 15:45:32 浏览: 105
js中遍历Map对象的方法
是的,你可以使用 JavaScript 的 map() 方法来遍历对象数组并修改每个对象的属性值。以下是一个示例:
假设你有一个包含多个对象的数组,每个对象都有一个名为"price"的属性。你想将每个对象的"price"属性的值乘以2。你可以使用以下代码:
```javascript
let products = [
{ name: "Product 1", price: 10 },
{ name: "Product 2", price: 20 },
{ name: "Product 3", price: 30 }
];
let updatedProducts = products.map(product => {
return { ...product, price: product.price * 2 };
});
console.log(updatedProducts);
```
在上面的代码中,map() 方法遍历了 "products" 数组,并返回一个新数组 "updatedProducts"。在新数组中,每个对象的 "price" 属性的值都被乘以2。我们使用展开运算符(...)来复制原始对象,然后修改它的 "price" 属性。
最后,我们将 "updatedProducts" 数组输出到控制台,以确认修改已成功。
阅读全文