如何将第一个键值乘以第二个键值,然后删除第二个键,在每个元素的对象数组中?



我有一个对象数组,我想将第一个键值与第二个键值相乘,然后为每个对象元素删除第二个键。

我有一个像这样的数组:

[
{ 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,
}));

最新更新