⊗jsPmDstAInr 298 of 505 menu

JavaScript-də massivlərin destrukturizasiyası

Bu dərsdə biz massivlərin destrukturizasiyası əməliyyatını nəzərdən keçirəcəyik. Bu əməliyyat massivin elementlərini bir sətir kodda dəyişənlərə yığın şəklində yazmaq üçün nəzərdə tutulub.

Bu əməliyyatın sintaksisi aşağıdakı kimidir:

let [dəyişən1, dəyişən2, dəyişən3] = massiv;

Gördüyünüz kimi, = işarəsinin solunda kvadrat mötərizədə dəyişənlərin adları sadalanır. Bu dəyişənlər yığın şəklində, açılan mötərizədən əvvəl yerləşən let ilə elan edilir.

Əməliyyat nəticəsində birinci dəyişənə massivin birinci elementi (yəni açarı sıfır olan), ikinci dəyişənə - ikinci, üçüncü dəyişənə isə üçüncü element yazılacaq.

Gəlin praktiki bir nümunəyə baxaq. Tutaq ki, ili, ayı və günü saxlayan bir massivimiz var:

let arr = [2025, 12, 31];

Gəlin ili, ayı və günü uyğun dəyişənlərə destrukturizasiyadan istifadə edərək yazaq:

let arr = [2025, 12, 31]; let [il, ay, gün] = arr;

Gəlin dəyişənlərimizin məzmununa baxaq:

console.log(il); // 2025 çap edəcək console.log(ay); // 12 çap edəcək console.log(gün); // 31 çap edəcək

Müqayisə üçün, destrukturizasiyasız kodun nə qədər əlverişsiz və uzun olacağına baxın:

let arr = [2025, 12, 31]; let il = arr[0]; let ay = arr[1]; let gün = arr[2]; console.log(il); // 2025 çap edəcək console.log(ay); // 12 çap edəcək console.log(gün); // 31 çap edəcək

Aşağıdakı kodda massivin hissələri uyğun dəyişənlərə yazılır:

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];

Bu kodu öyrənilən nəzəriyyəyə uyğun olaraq destrukturizasiya ilə dəyişin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et