Mapuj
Lekcja 13 z 18 w kursie Metody tablic w JavaScript w Coddy.
map() to wbudowana metoda dla tablic, która działa jak maszyna do przekształcania. Iteruje przez każdy element tablicy i stosuje do niego zdefiniowaną przez Ciebie funkcję (funkcję zwrotną). Ta funkcja może modyfikować, przekształcać lub tworzyć coś zupełnie nowego na podstawie oryginalnego elementu. Wyniki tych przekształceń są następnie używane do wypełnienia zupełnie nowej tablicy.
Wyobraź sobie, że masz listę cen produktów (liczb) i chcesz utworzyć nową listę z obniżonymi cenami (przekształconymi elementami). Oto jak wkracza do akcji map():
const prices = [10, 15, 20, 25];
// Funkcja callback nakładająca rabat 10%
const discountedPrices = prices.map(price => price * 0.9);
console.log(discountedPrices); // Wynik: [9, 13.5, 18, 22.5]W powyższym przykładzie użyto map() do utworzenia nowej tablicy discountedPrices zawierającej ceny z 10% zniżką. Metoda map() iteruje przez prices i stosuje obliczenie zniżki (price * 0.9) do każdego elementu, w wyniku czego w nowej tablicy znajdują się obniżone ceny.
Wyzwanie
ŁatwyOtrzymujesz tablicę inventory zawierającą liczby reprezentujące ilości poszczególnych produktów w magazynie.
Twoim zadaniem jest napisanie kodu JavaScript, który utworzy nową listę, wyświetlającą podwojoną ilość każdego produktu, a następnie wypisze zaktualizowaną listę w konsoli.
Spróbuj swoich sił
const inventory = [5, 3, 2, 1];
// Napisz tutaj kodWszystkie lekcje w sekcji Metody tablic w JavaScript
Poćwicz samodzielnie: Kompilator JavaScript online