JS配列の特定のインデックスに位置を指定して要素を挿入するテクニック
896 ワード
JS配列の特定のインデックスに要素を挿入する場所を指定するにはどうすればいいですか?
≪デマンド|Dequired|emdw≫:既存の配列の特定のインデックスに要素を挿入します.よくあるように聞こえますが、研究するのに少し時間がかかります.
拡張オリジナルJavaScriptに反感を持たない場合は、このメソッドを配列プロトタイプ(Array prototype)に追加できます.
次のように呼び出すことができます.
≪デマンド|Dequired|emdw≫:既存の配列の特定のインデックスに要素を挿入します.よくあるように聞こえますが、研究するのに少し時間がかかります.
//
var array = ["one", "two", "four"];
// splice(position, numberOfItemsToRemove, item)
// ( , , )
array.splice(2, 0, "three"); //
array; // ["one", "two", "three", "four"]
拡張オリジナルJavaScriptに反感を持たない場合は、このメソッドを配列プロトタイプ(Array prototype)に追加できます.
Array.prototype.insert = function (index, item) {
this.splice(index, 0, item);
};
次のように呼び出すことができます.
var nums = ["one", "two", "four"];
nums.insert(2, 'three'); // , [0,1,2..]
array // ["one", "two", "three", "four"]