Heim >Web-Frontend >js-Tutorial >Analyse des Unterschieds zwischen JS-Array-Merge-Push- und Concat_Javascript-Fähigkeiten
Das Beispiel in diesem Artikel beschreibt den Unterschied zwischen JS Array Merge Push und Concat. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Achten Sie auf die Schreibweise von concat. Die beiden Funktionen sind sehr ähnlich, es gibt jedoch zwei Unterschiede.
Schauen Sie sich zuerst den Code an:
var arr = []; arr.push(1); arr.push([2, 3]); arr.push(4, 5); arr = arr.concat(6); arr = arr.concat([7, 8]); arr = arr.concat(9, 10); arr.each(function(index, value){ alert(value); });
Alarmergebnis:
1 2,3 4 5 6 7 8 9 10
Unterschied:
Wenn push auf einen Array-Parameter stößt, wird der gesamte Array-Parameter als ein Element behandelt, während concat den Array-Parameter aufteilt und Element für Element hinzufügt.
push ändert direkt das aktuelle Array; concat ändert nicht das aktuelle Array.
Zusammenfassung:
Wenn Sie an das Array anhängen möchten, verwenden Sie concat, aber es ist dasselbe wie Javas replace. Denken Sie daran: arr1=arr1.concat(arr2)
Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.