Array.prototype.ArrayInsertAfter=function(Num,obj)
{
var tempArr=new Array();
var l=this.length;
for(var i=0;i{
tempArr. Push(this .shift());
l=tempArr.length;
for(var i=0;i{
this.push(tempArr) .shift( ));
if(i==Num)
{
this.push(obj);
}
これを返します; >
JavaScript splice() メソッドの使用手順
定義と使用法
splice() メソッドは、配列の要素を挿入、削除、または置換するために使用されます。
構文
arrayObject.splice(index,howmany,element1,...,elementX)
戻り値
arrayObject から要素が削除された場合、削除された要素を含む配列が返されます。
参数 |
描述 |
index |
必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
|
howmany |
必需。规定应该删除多少元素。必须是数字,但可以是 "0"。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
|
element1 |
可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。 |
elementX |
可选。可向数组添加若干元素。 |
説明
splice() メソッドは、index から始まる 0 個以上の要素を削除し、それらの削除された要素をパラメータ リストで宣言された 1 つ以上の値で置き換えることができます。
ヒントとメモ
注: splice() メソッドには、slice() メソッドとは異なる機能があることに注意してください。 splice() メソッドは配列を直接変更します。
例 例 1
この例では、新しい配列を作成し、それに要素を追加します:
George,John,Thomas,James,Adrew,Martin George,John,William,Thomas,James,Adrew,Martin
例2
この例では、インデックス 2 の要素を削除し、削除された要素を置き換える新しい要素を追加します:
出力:
George,John,Thomas,James,Adrew,Martin George,John,William,James,Adrew,Martin
例 3
この場合 ここでは、インデックス 2 から始まる 3 つの要素 (「Thomas」) を削除し、削除された要素を置き換えるために新しい要素 (「William」) を追加します:
出力:
ジョージ、ジョン、トーマス、ジェームズ、アドリュー、マーティン
ジョージ、ジョン、ウィリアム、マーティン