⊗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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу