Dieser Artikel veranschaulicht die Methoden zum Zusammenführen oder Abflachen eines Arrays von Arrays in JavaScript.
So fusionieren/flach ein Array von Arrays in JavaScript zusammen?
Verwenden Sie die folgenden Ansätze, um eine Array von Arrays zusammenzuführen oder abzuflachen:
Methode 1: Verschmelzen/Flätteln Sie ein Array von Arrays mit der Methode "Flat ()"
Verwenden Sie zum Zusammenführen oder Abflachen einer Array von Arrays das “Wohnung()" Methode. Es schafft ein neues abgeflachtes Array, indem es sich auf Unterarrays rekursiv anruft. Diese Methode nimmt auch das "TiefeParameter, der die Tiefe des rekursiven Methodenaufrufs angibt. Es ist ein optionaler Parameter.
Beispiel
Erstellen Sie ein Array, das drei Arrays ein Nummernarray, ein Boolean -Array und ein String -Array enthält:
Rufen Sie die Flat () -Methode mit einem Array an:
Array.Wohnung();Es ist ersichtlich, dass die Arrays im einzelnen Array erfolgreich zusammengeführt wurden:
Methode 2: Zusammenführen/Abflachen Sie ein Array von Arrays unter Verwendung der Methode „concat ()“ mit „apply ()“ -Methode
Verwenden Sie die “concat () ” Methode mit der “anwenden()Methode zum Zusammenführen oder Abflachen eines Arrays von Arrays. Die concat () -Methode wird zum Zusammenführen von zwei oder mehr Arrays in einem neuen Array verwendet. Es ändert das ursprüngliche Array nicht.
Beispiel
Erstellen Sie ein leeres Array mit dem Namen "ARR":
Rufen Sie die concat () -Methode mit apply () -Methode auf und übergeben Sie das leere Array und das Array von Arrays, um alle Elemente von Arrays in ein leeres Array zusammenzuführen:
arr.concat.anwenden (arr, array);Ausgang
Methode 3: Verschmelzen/Abflachen eines Arrays von Arrays mit der Methode „record ()“
Sie können auch die „verwenden“reduzieren()Methode zum Zusammenführen oder Abflachen eines Arrays von Arrays. Diese Methode akzeptiert zwei Parameter, eine Rückruffunktion und einen Anfangswert, der ein optionaler Parameter ist. Die Rückruffunktion gilt für jedes Element eines Arrays.
Beispiel
Rufen Sie die Methode record () auf dem Array auf und geben Sie ein leeres Array mit der Rückruffunktion als Argument zum Zusammenführen oder Abflachen des Arrays von Arrays weiter:
Array.reduzieren ((arr, val) =>
return arr.concat (val)
, []);
Es kann beobachtet werden, dass die Arrays erfolgreich in ein Array zusammengefasst werden:
Das ging darum.
Abschluss
Verwenden Sie die “, um eine Array von Arrays zusammenzuführen oder zu fungieren, die“Wohnung()”Methode, die“concat ()Methode mit der “anwenden()Methode oder die “reduzieren()" Methode. Alle Methoden funktionieren gut. In diesem Artikel wurde die Methoden zum Abflachen oder Zusammenführen einer Array von Arrays in JavaScript dargestellt.