⊗jsPmROAIO 297 of 505 menu

Funksjon som slår sammen arrays til én i JavaScript

La oss nå implementere funksjonen merge, som tar et vilkårlig antall arrays som parametere og slår sammen deres elementer til én array.

Her er et eksempel på hvordan funksjonen vår fungerer:

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

La oss begynne implementeringen. La oss først få de overførte arrayene i form av én todimensjonal array:

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

La oss nå slå sammen denne todimensjonale arrayen til en endimensjonal array. La oss bruke metoden concat og spread-operatoren:

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

La oss legge til denne koden i funksjonen vår merge:

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

Som du ser, ble denne funksjonen også veldig konsis.

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