⊗jsPmROAIO 297 of 505 menu

Functie die arrays samenvoegt tot één in JavaScript

Laten we nu een functie merge implementeren, die een willekeurig aantal arrays als parameters accepteert en hun elementen samenvoegt tot één array.

Hier is een voorbeeld van hoe onze functie werkt:

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

Laten we beginnen met de implementatie. Laten we eerst de doorgegeven arrays verkrijgen in de vorm van één tweedimensionale array:

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

Laten we nu deze tweedimensionale array samenvoegen tot een eendimensionale array. Laten we hiervoor de methode concat en de spread-operator gebruiken:

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

Laten we deze code toevoegen aan onze functie merge:

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

Zoals je ziet, is ook deze functie erg beknopt geworden.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren