⊗jsPmROAIO 297 of 505 menu

Funktion, der fusionerer arrays til én i JavaScript

Lad os nu implementere funktionen merge, som accepterer et vilkårligt antal arrays som parametre og fusionerer deres elementer til ét array.

Her er et eksempel på, hvordan vores funktion virker:

let result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]); console.log(result); // vil udskrive [1, 2, 3, 4, 5, 6, 7, 8, 9]

Lad os gå i gang med implementeringen. Lad os først få de overførte arrays i form af et enkelt todimensionelt array:

merge([1, 2, 3], [4, 5, 6], [7, 8, 9]); function merge(...arrs){ console.log(arrs); // vil udskrive [ [1, 2, 3,] [4, 5, 6], [7, 8, 9] ] }

Lad os nu fusionere dette todimensionelle array til et endimensionelt array. Vi bruger metoden concat og spread-operatoren:

let arrs = [ [1, 2, 3,], [4, 5, 6], [7, 8, 9] ]; let result = [].concat(...arrs); console.log(result); // vil udskrive [1, 2, 3, 4, 5, 6, 7, 8, 9]

Lad os tilføje denne kode til vores funktion merge:

function merge(...arrs) { return [].concat(...arrs); } let result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]); console.log(result); // vil udskrive [1, 2, 3, 4, 5, 6, 7, 8, 9]

Som du kan se, viste denne funktion sig også at være meget koncis.

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