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.