26 lines
1007 B
JavaScript

const prices = [20, 25, 30, 45, 50, 90, 15];
const salePrices = prices.map((price) => { // der ursprünglichen Wert "price" wird die Preise geändert
return price / 2;
})
console.log(salePrices);
const products = [
{ name: "gold star", price: 20 },
{ name: "mushrooms", price: 40 },
{ name: "green shells", price: 35 },
{ name: "banana skin", price: 45 },
{ name: "red shells", price: 4 }
];
const productsOn = products.map((product) => { // wenn die Preise mehr als 30 sein wird, wird die Preise im Objekt geändert, wenn der Wert der Bedienung enspricht, wird nicht nur die Preis verändert
// sondern wird das ganze Objekt verändert
if (product.price > 30) {
return { name: product.name, price: (product.price / 2) } // damit wird das originale Objekt nicht verändert (reference Daten)
} else {
return { name: product.name, price: product.price }
}
})
console.log(productsOn)