⊗jsPmDstAInr 298 of 505 menu

JavaScript-ում զանգվածների դեստրուկտուրացում

Այս դասում մենք կվերլուծենք դեստրուկտուրացման գործողությունը զանգվածների համար: Այս գործողությունը նախատեսված է զանգվածի տարրերը մեկ տողով փոփոխականներին վերագրելու համար:

Այս գործողության շարահյուսությունը հետևյալն է.

let [փոփոխական1, փոփոխական2, փոփոխական3] = զանգված;

Ինչպես տեսնում եք, = նշանի ձախ կողմում, քառակուսի փակագծերում, թվարկված են փոփոխականների անունները: Այս փոփոխականները զանգվածաբար հայտարարվում են let-ի միջոցով, որը գտնվում է բացող փակագծից առաջ:

Գործողության արդյունքում առաջին փոփոխականին կգրվի զանգվածի առաջին տարրը (այսինքն՝ 0 բանալիով), երկրորդ փոփոխականին՝ երկրորդը, երրորդ փոփոխականին՝ երրորդը:

Եկեք նայենք գործնական օրինակի: Ենթադրենք ունենք զանգված, որը պահպանում է տարին, ամիսը և օրը.

let arr = [2025, 12, 31];

Եկեք տարին, ամիսը և օրը գրենք համապատասխան փոփոխականներին, օգտագործելով դեստրուկտուրացում.

let arr = [2025, 12, 31]; let [տարի, ամիս, օր] = arr;

Նայենք մեր փոփոխականների պարունակությանը.

console.log(տարի); // կարտածի 2025 console.log(ամիս); // կարտածի 12 console.log(օր); // կարտածի 31

Համեմատության համար նայեք, թե որքան անհարմար և երկար կստացվի կոդը առանց դեստրուկտուրացման.

let arr = [2025, 12, 31]; let տարի = arr[0]; let ամիս = arr[1]; let օր = arr[2]; console.log(տարի); // կարտածի 2025 console.log(ամիս); // կարտածի 12 console.log(օր); // կարտածի 31

Հետևյալ կոդում զանգվածի մասերը գրվում են համապատասխան փոփոխականներին.

let arr = ['John', 'Smit', 'development', 'programmer', 2000]; let անուն = arr[0]; let ազգանուն = arr[1]; let բաժին = arr[2]; let պաշտոն = arr[3]; let աշխատավարձ = arr[4];

Վերափոխեք այս կոդը դեստրուկտուրացման միջոցով ըստ ուսումնասիրված տեսության:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել