⊗jsPmDstAInr 298 of 505 menu

მასივების დესტრუქტურიზაცია 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];

გადააკეთეთ ეს კოდი დესტრუქტურიზაციის გამოყენებით შესწავლილი თეორიის მიხედვით.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა