Menu
Coddy logo textTech

Metoda Map

Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 52 z 65.

Metoda map() tworzy nową tablicę z wynikami wywołania podanej funkcji dla każdego elementu tablicy, na której ją wywołano. Przekształca każdy element i zwraca nową tablicę o tej samej długości.

Podstawowa składnia:

let newArray = arr.map(function(currentValue, index, array) {
    // zwróć element dla newArray
});

Oto prosty przykład:

const numbers = [1, 2, 3, 4];
const doubled = numbers.map((num) => {
	return num * 2;
});
console.log(doubled); // [2, 4, 6, 8]

Oto ten sam przykład z krótszą składnią:

const numbers = [1, 2, 3, 4];
const doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]

Metoda map() nie zmienia oryginalnej tablicy. Zawsze zwraca nową tablicę.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie formatNames, która przyjmuje tablicę imion (ciągów znaków) jako argument. Funkcja powinna używać metody map(), aby przekształcić każde imię tak, by było zapisane w stylu tytułowym (pierwsza litera każdego słowa wielka, pozostałe małe). Zwróć nową tablicę sformatowanych imion.

Spróbuj swoich sił

function formatNames(names) {
    return names.map(name => {
        // Napisz tutaj swój kod
    })
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator JavaScript online