⊗jsPmDstAInr 298 of 505 menu

Destrukturering af arrays i JavaScript

I denne lektion vil vi analysere operationen destrukturering af arrays. Denne operation er designet til massevis at indskrive elementer fra et array i variabler på én linje kode.

Syntaksen for denne operation er som følger:

let [variabel1, variabel2, variabel3] = array;

Som du kan se, til venstre for tegnet = i firkantede parenteser opremses variabelnavne. Disse variabler erklæres massevis via let, som er placeret før den åbne parentes.

Som et resultat af operationen vil den første variabel blive tildelt det første element i arrayet (altså med nøglen nul), til den anden variabel - det andet, til den tredje variabel - det tredje.

Lad os se på et praktisk eksempel. Lad os sige, at vi har et array, der gemmer år, måned og dag:

let arr = [2025, 12, 31];

Lad os indskrive år, måned og dag i de tilsvarende variabler ved hjælp af destrukturering:

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

Lad os se på indholdet af vores variabler:

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

Til sammenligning, se hvor besværligt og langt koden ville blive uden destrukturering:

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

I den følgende kode tildeles dele af arrayet til de tilsvarende variabler:

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

Omregn denne kode til destrukturering i henhold til den studerede teori.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis