Avatar ·

Comment fusionner (merge/flatten) un tableau de tableaux en JavaScript ?

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème en travaillant avec des tableaux imbriqués. J'ai un tableau qui contient plusieurs autres tableaux : ```javascript const nestedArrays = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; ``` J'ai besoin de le transformer en un seul tableau plat pour obtenir : ```javascript [1, 2, 3, 4, 5, 6, 7, 8, 9] ``` J'ai essayé d'utiliser la méthode `concat()`, mais elle ne fonctionne pas comme je l'espérais : ```javascript const result = nestedArrays.concat(); // Résultat : [[1, 2, 3], [4, 5, 6], [7, 8, 9]] — rien n'a changé ``` J'ai essayé d'écrire une boucle, mais je me suis embrouillé. J'ai aussi un cas plus complexe : le tableau peut contenir non seulement des nombres, mais aussi d'autres tableaux à l'intérieur (imbrication profonde), par exemple : ```javascript c