ホームページ >ウェブフロントエンド >jsチュートリアル >JS配列マージプッシュとconcat_javascriptスキルの違いの分析
この記事の例では、JS 配列のマージ プッシュと連結の違いについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
concat のスペルに注意してください。2 つの関数は非常に似ていますが、2 つの違いがあります。
まずコードを見てください:
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); });
アラート結果:
1 2,3 4 5 6 7 8 9 10
違い:
push は配列パラメータ全体を 1 つの要素として扱いますが、concat は配列パラメータを分割して要素ごとに追加します。
Push は現在の配列を直接変更します。concat は現在の配列を変更しません。
概要:
配列に追加したい場合は concat を使用しますが、これは Java の replace と同じであることを覚えておいてください。arr1=arr1.concat(arr2)
この記事が JavaScript プログラミングのすべての人に役立つことを願っています。