⊗jsPmROAIO 297 of 505 menu

Funktion som sammanfogar arrayer till en i JavaScript

Låt oss nu implementera en funktion merge som tar ett godtyckligt antal arrayer som parametrar och sammanfogar deras element till en array.

Här är ett exempel på hur vår funktion fungerar:

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

Låt oss börja implementeringen. Låt oss först få de överförda arrayerna som en enda tvådimensionell array:

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

Låt oss nu sammanfoga denna tvådimensionella array till en endimensionell. Vi använder metoden concat och spread-operatorn:

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

Låt oss lägga till denna kod i vår funktion merge:

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

Som du ser blev denna funktion också mycket koncis.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa