この例は、JavaScriptアレイアレイオブジェクトの要素を追加および削除する方法をまとめたものです。参照のためにそれを共有してください。特定の分析は次のとおりです。
ポップメソッド
配列内の最後の要素を削除し、その要素を返します。
arrayobj.pop()
必要なarrayoBJリファレンスは配列オブジェクトです。
説明します
配列が空の場合、未定義は返されます。
シフトメソッド
配列内の最初の要素を削除し、その要素を返します。
arrayobj.shift()
必要なarrayoBJリファレンスは配列オブジェクトです。
説明します
Shiftメソッドは、配列の最初の要素を削除し、その要素を返します。
コードコピーは次のとおりです。vararr = new Array(0,1,2,3,4);
var remove = arr.pop();
アラート(削除);
アラート(arr.length);
最後の要素を削除して返し、最初に4ポップアップしてから、現在の配列の長さがポップアップするように促します。
プッシュメソッド
新しい要素を配列に追加し、配列の新しい長さの値を返します。
arrayobj.push([item1 [。。。。。]]]))
パラメーター
arrayobj
必要なオプション。配列オブジェクト。
item、item2、。 。 itemn
オプション。配列の新しい要素。
説明します
プッシュメソッドは、それらが表示される順序に新しい要素を追加します。パラメーターの1つが配列の場合、配列が単一の要素として配列に追加されます。 2つ以上の配列から要素をマージする場合は、concatメソッドを使用します。
コードコピーは次のとおりです。vararr = new Array(0,1,2,3,4);
//パラメーターは1つ以上です
var len = arr.push(5,6);
// len = arr.push(7);
for(var i = 0; i <arr.length; i ++){
アラート(arr [i]);
}
一度に複数を追加することも、1つを追加して配列の現在の長さを返すこともできます。変更を観察するための印刷配列コンテンツの変更!
スプライス法
配列から1つ以上の要素を削除し、必要に応じて、削除された要素位置に新しい要素を挿入し、削除された要素を返します。
arrayobj.splice(start、deletecount、[item1 [、item2 [、。。。。]]]]))
パラメーター
arrayobj
必要なオプション。配列オブジェクト。
始める
必要なオプション。 0から計算される配列から要素を削除するための開始位置を指定します。
deletecount
必要なオプション。削除する要素の数。
item1、item2、。 。 。、itemn
必要なオプション。削除された要素の場所に挿入される新しい要素。
説明します
スプライス法は、開始位置から開始される指定された要素の数を削除し、新しい要素を挿入して、ArrayOBJを変更することができます。返品値は、削除された要素で構成される新しい配列オブジェクトです。
コードコピーは次のとおりです。vararr = new Array(0,1,2,3,4);
// 2から始まる2つの要素を削除すると、位置は0から始まります
//削除された要素の配列を返します
var rerr = arr.splice(2,2);
//要素が削除されている場所で新しい要素を交換できます
//削除の開始位置から新しい要素を追加するだけです。 2つの要素を削除すると、10個の新しい要素を追加して入力できます
// var rerr = arr.splice(2,2,6,7,8,9);
for(var i = 0; i <arr.length; i ++){
アラート(arr [i]);
}
新しい要素を追加したくない場合は、3番目のパラメーターを渡さないでください!
concatメソッド(配列)
2つ以上の配列で構成される新しい配列を返します。
array1.concat([item1 [、item2 [、。。。。]]]]))
パラメーター
array1
必要なオプション。他のすべての配列が結合される配列オブジェクト。
item1、。 。 。、itemn
オプション。 array1の最後にある他のアイテムに接続します。
説明します
concatメソッドは、array1と提供されるその他のアイテムとの間の接続を含む配列オブジェクトを返します。
追加するアイテム(item1…itemn)は、左から右に順番に配列に追加されます。アイテムが配列の場合は、その内容をarray1の最後に追加します。アイテムが配列でない場合は、配列の最後に単一の配列要素として追加します。
以下は、ソース配列から結果アレイへのコピー要素です。
新しい配列に接続されている配列からコピーされたオブジェクトパラメーターの場合、コピーはまだ同じオブジェクトを指しています。新しい配列またはソース配列が変更されていても、他のアレイが変更されます。
新しい配列に接続された値または文字列については、その値のみをコピーします。ある配列の値の変化は、別の配列の値に影響しません。
コードコピーは次のとおりです。vararr = new Array(0,1);
var arr2 = new Array(3,4);
var arr = arr.concat(arr2);
for(var i = 0; i <arr.length; i ++){
アラート(arr [i]);
}
この方法の目的は、ARR2の要素をARRにコピーすることです!
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。