JS配列マージプッシュとconcat_javascriptスキルの違いの分析

WBOY
リリース: 2016-05-16 15:25:18
オリジナル
2450 人が閲覧しました

この記事の例では、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 プログラミングのすべての人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート