ホームページ  >  記事  >  ウェブフロントエンド  >  JS の特定のインデックスの指定された位置に要素を挿入するためのヒント arrays_javascript のヒント

JS の特定のインデックスの指定された位置に要素を挿入するためのヒント arrays_javascript のヒント

WBOY
WBOYオリジナル
2016-05-16 16:38:491709ブラウズ

JS 配列の特定のインデックスの指定された位置に要素を挿入するにはどうすればよいですか?

要件: 既存の配列の特定のインデックスに要素を挿入します。簡単で一般的のように思えますが、調査するには少し時間がかかります。

// 原来的数组
var array = ["one", "two", "four"];
// splice(position, numberOfItemsToRemove, item)
// 拼接函数(索引位置, 要删除元素的数量, 元素)
array.splice(2, 0, "three"); // 
array; // 现在数组是这个样子 ["one", "two", "three", "four"]

ネイティブ JavaScript の拡張に抵抗がない場合は、次のメソッドを Array プロトタイプに追加できます。

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"]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。