我有一个对象数组,我想将第一个键值与第二个键值相乘,然后为每个对象元素删除第二个键。
我有一个像这样的数组:
[
{ id:1, price:2, amount:4, numberBuy: 3 },
{ id:2, price:3, amount:5, numberBuy: 2 },
]
和后面的部分必须变成这样:
[
{ id:1, price:2, amount:12 },
{ id:2, price:3, amount:10 },
]
我非常喜欢用map方法来使用它,如果可能的话,也许你的方法可以帮助我甚至在学习它。由于
使用map
并返回每个修改过的对象
const newArray = [
{ id: 1, price: 2, amount: 4, numberBuy: 3 },
{ id: 2, price: 3, amount: 5, numberBuy: 2 }
].map(({ id, price, amount, numberBuy}) => ({
id,
price,
amount: amount * numberBuy,
}));