Maison > Article > interface Web > Analyse de la différence entre les compétences push de fusion de tableaux JS et concat_javascript
L'exemple de cet article décrit la différence entre le push et la concat de fusion de tableaux JS. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Faites attention à l'orthographe de concat. Les deux fonctions sont très similaires, mais il y a deux différences.
Regardez d'abord le code :
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); });
résultat de l'alerte :
1 2,3 4 5 6 7 8 9 10
Différence :
Lorsque push rencontre un paramètre de tableau, il traite l'ensemble du paramètre de tableau comme un seul élément tandis que concat divise le paramètre de tableau et l'ajoute élément par élément.
push modifie directement le tableau actuel ; concat ne modifie pas le tableau actuel.
Résumé :
Si vous souhaitez ajouter au tableau, utilisez concat, mais c'est la même chose que le remplacement de Java. Rappelez-vous arr1=arr1.concat(arr2)
J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.