⊗jsPmDstAInr 298 of 505 menu

JavaScript-da massiwlaryň destrukturizasiýasy

Bu sapakda biz massiwlaryň destrukturizasiýa operasiýasyny düşüneris. Bu operasiýa massiwiň elementlerini üýtgeýänlerä ýazmak üçin bir setir koda niýetlenendir.

Bu operasiýanyň sintaksisi aşakdakydyr:

let [üýtgeýän1, üýtgeýän2, üýtgeýän3] = massiw;

Görşüňiz ýaly, = nyşanynyň çep tarapynda kwadrat ýaýlaryň içinde üýtgeýänleriň atlary sanawlanýar. Bu üýtgeýänler topdüz let arkaly döredilýär, ol açýan ýaýyň öňinde ýerleşýär.

Operasiýanyň netijesinde birinji üýtgeýänä massiwiň birinji elementi ýazylar (ýagny nol açary bilen), ikinji üýtgeýänä - ikinji, üçünji üýtgeýänä - üçünji.

Geliň amaly mysal görüň. Bizde ýyl, aý we güni saklaýan massiw bar diýeliň:

let arr = [2025, 12, 31];

Geliň ýyl, aý we güni degişli üýtgeýänlere ýazalyň, destrukturizasiýany ulanmak arkaly:

let arr = [2025, 12, 31]; let [ýyl, aý, gün] = arr;

Geliň üýtgeýänlerimiziň mazmunyna seredeliň:

console.log(ýyl); // 2025 çykarar console.log(aý); // 12 çykarar console.log(gün); // 31 çykarar

Deňeşdirmek üçin, destrukturizasiýasyz kodyň nädip kyn we uzak boljakdygyna serediň:

let arr = [2025, 12, 31]; let ýyl = arr[0]; let aý = arr[1]; let gün = arr[2]; console.log(ýyl); // 2025 çykarar console.log(aý); // 12 çykarar console.log(gün); // 31 çykarar

Aşakdaky kodda massiwiň bölekleri degişli üýtgeýänlere ýazylýar:

let arr = ['John', 'Smit', 'development', 'programmer', 2000]; let at = arr[0]; let familiýa = arr[1]; let bölüm = arr[2]; let wezipä = arr[3]; let maaş = arr[4];

Bu kody öwrenilen teoriýa laýyklykda destrukturizasiýa arkaly üýtgediň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et