მასივების დესტრუქტურიზაცია JavaScript-ში
ამ გაკვეთილში ჩვენ გავაანალიზებთ დესტრუქტურიზაციის ოპერაციას მასივებში. ეს ოპერაცია განკუთვნილია მასივის ელემენტების მასობრივად ცვლადებში ჩასაწერად ერთი ხაზის კოდში.
ამ ოპერაციის სინტაქსი შემდეგია:
let [ცვლადი1, ცვლადი2, ცვლადი3] = მასივი;
როგორც ხედავთ, = ნიშნის მარცხნივ
კვადრატულ ფრჩხილებში ჩამოთვლილია ცვლადების სახელები.
ეს ცვლადები მასობრივად გამოცხადებულია
let-ის მეშვეობით, რომელიც მდებარეობს ღია
ფრჩხილის წინ.
ოპერაციის შედეგად პირველ ცვლადში ჩაიწერება მასივის პირველი ელემენტი (ანუ ნულოვანი გასაღებით), მეორე ცვლადში - მეორე, მესამე ცვლადში - მესამე.
მოდით ვნახოთ პრაქტიკულ მაგალითზე. დავუშვათ, გვაქვს მასივი, რომელიც ინახავს წელს, თვეს და დღეს:
let arr = [2025, 12, 31];
მოდით ჩავწეროთ წელი, თვე და დღე შესაბამის ცვლადებში, დესტრუქტურიზაციის გამოყენებით:
let arr = [2025, 12, 31];
let [year, month, day] = arr;
მოდით შევხედოთ ჩვენი ცვლადების შიგთავსს:
console.log(year); // გამოიტანს 2025-ს
console.log(month); // გამოიტანს 12-ს
console.log(day); // გამოიტანს 31-ს
შედარებისთვის შეხედეთ, რამდენად მოუხერხებელი და გრძელი გახდება კოდი დესტრუქტურიზაციის გარეშე:
let arr = [2025, 12, 31];
let year = arr[0];
let month = arr[1];
let day = arr[2];
console.log(year); // გამოიტანს 2025-ს
console.log(month); // გამოიტანს 12-ს
console.log(day); // გამოიტანს 31-ს
შემდეგ კოდში მასივის ნაწილები იწერება შესაბამის ცვლადებში:
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];
გადააკეთეთ ეს კოდი დესტრუქტურიზაციის გამოყენებით შესწავლილი თეორიის მიხედვით.