Heim  >  Artikel  >  Web-Frontend  >  Vertiefendes Verständnis des Unterschieds zwischen JS-Array-Merge-Push und Concat

Vertiefendes Verständnis des Unterschieds zwischen JS-Array-Merge-Push und Concat

yulia
yuliaOriginal
2018-09-14 14:53:291777Durchsuche

Array-Splicing wird häufig in JavaScript verwendet. Sowohl Push als auch Concat können Arrays zusammenführen. Als Nächstes erzähle ich Ihnen den Unterschied zwischen JS Array Merge Push und Concat. Studierende in Not können sich darauf beziehen.

1. push()-Methode

 var array=[1,2,3,4,5];
    console.log(array);   //[1, 2, 3, 4, 5]
    array.push(6);        //一个参数
    console.log(array);   //[1, 2, 3, 4, 5, 6]
    array.push(6,7);      //两个参数
    console.log(array);   //[1, 2, 3, 4, 5, 6, 7]
    array.push([6,7]);    //参数为数组
    console.log(array);   //[1, 2, 3, 4, 5, 6, Array(2)]

2. concat()-Methode

var array=[1,2,3,4,5];
    console.log(array);   //[1, 2, 3, 4, 5]
    var array2=array.concat(6);    //一个参数
    console.log(array);    //[1, 2, 3, 4, 5]
    console.log(array2);   //[1, 2, 3, 4, 5, 6]
    var array2=array.concat(6,7);    //两个参数
    console.log(array);    //[1, 2, 3, 4, 5]
    console.log(array2);   //[1, 2, 3, 4, 5, 6,7]
    var array2=array.concat([6,7]);    //参数为数组
    console.log(array);    //[1, 2, 3, 4, 5]
    console.log(array2);   //[1, 2, 3, 4, 5, 6, 7]

Sie können es durch sehen Code Mehrere Unterschiede:

1. Nach der Ausführung der push()-Methode ändert sich auch der Wert des ursprünglichen Arrays () ändert zuerst das ursprüngliche Array in ein neues Array und bearbeitet dann das neue Array, sodass der Wert des ursprünglichen Arrays nicht geändert wird.

2. Wenn der Parameter kein Array ist, fügen push() und concat() den Parameter direkt zum Array hinzu, push(); fügt den Parameter direkt zum Array hinzu. Nachdem das Array zum ursprünglichen Array hinzugefügt wurde, nimmt concat() die Werte im Array heraus und fügt sie dem ursprünglichen Array hinzu.

Zusammenfassung:

Wenn Sie an das Array anhängen möchten, verwenden Sie concat, aber es ist dasselbe wie Javas replace. nach Gebrauch. Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

Das obige ist der detaillierte Inhalt vonVertiefendes Verständnis des Unterschieds zwischen JS-Array-Merge-Push und Concat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn