Ich habe eine Reihe von Objekten und möchte einen ersten Schlüsselwert mit einem zweiten Schlüsselwert multiplizieren und dann den zweiten Schlüssel für jedes Objektelement entfernen.
ich habe so ein arry:
[
{id:1, price:2, amount:4, numberBuy: 3},
{id:2, price:3, amount:5, numberBuy: 2},
]
und danach muss es so werden:
[
{id:1, price:2, amount:12},
{id:2, price:3, amount:10},
]
Ich liebe es, es mit der Kartenmethode zu verwenden, wenn es möglich ist, vielleicht kann mir Ihre Methode sogar beim Erlernen helfen. Danke
Verwenden Sie map
jedes geänderte Objekt und geben Sie es zurück.
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,
}));
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen