JSアレイ固有のインデックスで指定された位置に要素を挿入する方法は?
要件:既存の配列の特定のインデックスに要素を挿入します。簡単で一般的に聞こえますが、勉強するのに少し時間がかかります。
//元の配列var array = ["one"、 "two"、 "four"]; // splice(position、numberofitemstoremove、item)//スプライス関数(インデックス位置、削除する要素の数)array.splice(2、0、 "3"); // 配列; //今、アレイはこのように見えます[「1つ」、「2」、「3」、「4」]
ネイティブJavaScriptを拡張することにうんざりしていない場合は、この方法を配列プロトタイプに追加できます。
array.prototype.insert = function(index、item){this.splice(index、0、item);};この時点で、あなたはそれをこのように呼ぶことができます:
var nums = ["one"、 "two"、 "4"]; nums.insert(2、 'three'); //アレイインデックス、[0,1,2 ..] array // ["one"、 "2"、 "3"、 "4"]]に注意してください。