⊗jsPmROAIO 297 of 505 menu

Funktsioon, mis ühendab massiivid üheks JavaScriptis

Rakendame nüüd funktsiooni merge, mis võtab parameetritena suvalise arvu massiive ja ühendab nende elemendid üheks massiiviks.

Siin on näide meie funktsiooni tööst:

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

Asume rakendamise kallale. Alustuseks saame edastatud massiivid ühe kahemõõtmelise massiivina:

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

Ühendame nüüd selle kahemõõtmelise massiivi ühemõõtmeliseks. Kasutame selleks meetodit concat ja spread operaatorit:

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

Lisame selle koodi meie funktsiooni merge:

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

Nagu näete, osutus see funktsioon samuti väga lakooniliseks.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu