⊗jsPmDstAInr 298 of 505 menu

Destrukturyzacja tablic w JavaScript

W tej lekcji przeanalizujemy operację destrukturyzacji tablic. Ta operacja jest przeznaczona do masowego zapisywania elementów tablicy do zmiennych w jednej linii kodu.

Składnia tej operacji jest następująca:

let [zmienna1, zmienna2, zmienna3] = tablica;

Jak widać, po lewej stronie znaku = w nawiasach kwadratowych wymienione są nazwy zmiennych. Te zmienne są masowo deklarowane przez let, który znajduje się przed otwierającym nawiasem.

W wyniku operacji do pierwszej zmiennej zostanie zapisany pierwszy element tablicy (czyli z kluczem zero), do drugiej zmiennej - drugi, do trzeciej zmiennej - trzeci.

Spójrzmy na praktyczny przykład. Załóżmy, że mamy tablicę przechowującą rok, miesiąc i dzień:

let arr = [2025, 12, 31];

Zapiszmy rok, miesiąc i dzień w odpowiednich zmiennych, używając destrukturyzacji:

let arr = [2025, 12, 31]; let [year, month, day] = arr;

Spójrzmy na zawartość naszych zmiennych:

console.log(year); // wyświetli 2025 console.log(month); // wyświetli 12 console.log(day); // wyświetli 31

Dla porównania zobacz, jak niewygodny i długi będzie kod bez destrukturyzacji:

let arr = [2025, 12, 31]; let year = arr[0]; let month = arr[1]; let day = arr[2]; console.log(year); // wyświetli 2025 console.log(month); // wyświetli 12 console.log(day); // wyświetli 31

W następnym kodzie części tablicy są zapisywane do odpowiednich zmiennych:

let arr = ['John', 'Smit', 'development', 'programmer', 2000]; let name = arr[0]; let surname = arr[1]; let department = arr[2]; let position = arr[3]; let salary = arr[4];

Przerób ten kod na destrukturyzację zgodnie z poznaną teorią.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć