⊗jsPmROAIO 297 of 505 menu

Funktio, joka yhdistää taulukot yhdeksi JavaScriptissä

Toteutetaan nyt funktio merge, joka ottaa parametreinaan mielivaltaisen määrän taulukoita ja yhdistää niiden elementit yhdeksi taulukoksi.

Tässä on esimerkki funktiomme toiminnasta:

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

Ryhdytään toteuttamaan. Saadaan aluksi annetut taulukot yhdeksi kaksiulotteiseksi taulukoksi:

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

Yhdistetään nyt tämä kaksiulotteinen taulukko yksiulotteiseksi. Käytetään tähän metodia concat ja spread-operaattoria:

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

Lisätään tämä koodi funktioomme merge:

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

Kuten näette, myös tämä funktio osoittautui hyvin ytimekkääksi.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää