Avatar ·

Wie man ein Array von Arrays in JavaScript zusammenführt (mergt/flacht)?

Hallo zusammen! Ich bin neu in JavaScript und habe ein Problem bei der Arbeit mit verschachtelten Arrays. Ich habe ein Array, das mehrere andere Arrays enthält: ```javascript const nestedArrays = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; ``` Ich muss es in ein flaches Array umwandeln, um Folgendes zu erhalten: ```javascript [1, 2, 3, 4, 5, 6, 7, 8, 9] ``` Ich habe versucht, die Methode `concat()` zu verwenden, aber sie funktioniert nicht wie erwartet: ```javascript const result = nestedArrays.concat(); // Ergebnis: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] — nichts hat sich geändert ``` Ich habe versucht, eine Schleife zu schreiben, aber ich bin verwirrt. Außerdem habe ich einen komplexeren Fall: Das Array kann nicht nur Zahlen, sondern auch andere Arrays enthalten (tiefe Verschachtelung), zum Beispiel: ```javascript const deepNested = [1, [2, [3, [4, 5]]], 6]; ``` Wie kann ich ein solches Array richtig in eine Zeile „flach machen“? Gibt es eingebaute Methoden in modernem JavaScript dafür? Oder muss ich meine eigene Funktion schreiben? Ich