⊗jsPmROAIO 297 of 505 menu

Fonction fusionnant des tableaux en un seul en JavaScript

Implémentons maintenant une fonction merge prenant en paramètres un nombre arbitraire de tableaux et fusionnant leurs éléments en un seul tableau.

Voici un exemple du fonctionnement de notre fonction :

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

Passons à l'implémentation. Commençons par obtenir les tableaux passés sous la forme d'un unique tableau bidimensionnel :

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

Fusionnons maintenant ce tableau bidimensionnel en un tableau unidimensionnel. Utilisons pour cela la méthode concat et l'opérateur spread :

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

Ajoutons ce code à notre fonction merge :

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

Comme vous pouvez le voir, cette fonction s'est également avérée très concise.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser