JavaScript-Array an ein anderes anhängen

Ammar Ali 12 Oktober 2023
  1. Anhängen eines Arrays an ein anderes mit der Funktion push() in JavaScript
  2. Anhängen eines Arrays an ein anderes mit der Funktion concat() in JavaScript
JavaScript-Array an ein anderes anhängen

In diesem Tutorial wird erläutert, wie Sie mithilfe der Funktionen push() und concat() in JavaScript ein Array an ein anderes Array anhängen.

Anhängen eines Arrays an ein anderes mit der Funktion push() in JavaScript

Um ein Array an ein anderes anzuhängen, können wir die Funktion push() in JavaScript verwenden. Die Funktion push() fügt ein Array von Elementen zu einem anderen Array hinzu. Lassen Sie uns zum Beispiel alle Array-Elemente mit der Funktion push.apply() zu einem anderen Array hinzufügen. Siehe den Code unten.

var myArray = ['a', 'b', 'c'];
var myArray2 = ['f', 'e']
myArray.push.apply(myArray, myArray2);
console.log(myArray)

Ausgabe:

["a", "b", "c", "d", "e"]

Wie Sie in der Ausgabe sehen können, wurden die beiden in myArray2 vorhandenen Elemente zum myArray hinzugefügt.

Anhängen eines Arrays an ein anderes mit der Funktion concat() in JavaScript

Sie können mit der Funktion concat() auch zwei Arrays zu einem weiteren Array verketten. Lassen Sie uns zum Beispiel ein Array mit einem anderen Array mit der Funktion concat() verketten. Siehe den Code unten.

var myArray = ['a', 'b', 'c'];
var myArray2 = ['d', 'e'];
var myArray = myArray.concat(myArray2);;
console.log(myArray)

Ausgabe:

["a", "b", "c", "d", "e"]

Sie können die Reihenfolge der im myArray vorhandenen Elemente ändern, indem Sie die Reihenfolge der Verkettung ändern. Beachten Sie, dass die beiden obigen Funktionen fehlschlagen, wenn das Array zu lang ist. In diesem Fall können Sie Ihre eigene Funktion erstellen, um die beiden Arrays anzuhängen. Lassen Sie uns zum Beispiel eine Funktion mit dem Namen AppendArray erstellen, indem Sie eine for-Schleife verwenden, um ein Array mit einem anderen Array anzuhängen. Siehe den Code unten.

function AppendArray(arr1, arr2) {
  l1 = arr1.length;
  l2 = arr2.length;
  for (i = 0; i < l2; i++) {
    arr1[l1 + i] = arr2[i];
  }
  return arr1;
}
var myArray = ['a', 'b', 'c'];
var myArray2 = ['d', 'e'];
var myArray = AppendArray(myArray, myArray2);;
console.log(myArray)

Ausgabe:

["a", "b", "c", "d", "e"]

Im obigen Code erhalten wir die Elemente von arr2 anhand ihres Index und fügen sie am Ende zu arr2 hinzu. Die Schleife wird fortgesetzt, bis alle Elemente von arr2 zu arr1 hinzugefügt wurden. Die Funktion length wird verwendet, um die Länge eines Arrays zu ermitteln.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - JavaScript Array