⊗jsPmDstAInr 298 of 505 menu

Destrukturering av arrays i JavaScript

I denne leksjonen skal vi gå gjennom operasjonen destrukturering av arrays. Denne operasjonen er designet for å masse-skrive elementer fra en array til variabler på én linje kode.

Syntaksen for denne operasjonen er som følger:

let [variabel1, variabel2, variabel3] = array;

Som du ser, til venstre for tegnet = i hakeparenteser listes navnene på variablene opp. Disse variablene deklareres massevis via let, som plasseres foran den åpne parentesen.

Som et resultat av operasjonen vil den første variabelen få skrevet det første elementet i arrayen (altså med nøkkel null), i den andre variabelen - det andre, i den tredje variabelen - det tredje.

La oss se på et praktisk eksempel. La oss si at vi har en array som lagrer år, måned og dag:

let arr = [2025, 12, 31];

La oss skrive år, måned og dag i de tilsvarende variablene, ved å bruke destrukturering:

let arr = [2025, 12, 31]; let [year, month, day] = arr;

La oss se på innholdet i variablene våre:

console.log(year); // skriver ut 2025 console.log(month); // skriver ut 12 console.log(day); // skriver ut 31

Til sammenligning, se hvor upraktisk og lang koden blir uten destrukturering:

let arr = [2025, 12, 31]; let year = arr[0]; let month = arr[1]; let day = arr[2]; console.log(year); // skriver ut 2025 console.log(month); // skriver ut 12 console.log(day); // skriver ut 31

I følgende kode skrives deler av arrayen til de tilsvarende variablene:

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];

Omgjør denne koden ved hjelp av destrukturering i henhold til teorien vi har lært.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis