JS配列に文字を挿入する実装コード(JavaScript splice()メソッドを参照することができます.
2120 ワード
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);
}
}
return this;
}
JavaScript splice()方法の使用説明定義と用法
splice()メソッドは、配列の要素を挿入、削除、または置換するために使用されます.
構文
arrayObject.splice(index,howmany,element 1,…,element X)
パラメータ
説明
index
必要です.要素をどこから追加/削除するかを規定します.このパラメータは、挿入および削除を開始する配列要素の下付きです.数字でなければなりません.
howmany
必要です.どのぐらいの要素を削除すべきかを規定します.数字でなくてはいけませんが、0でもいいです.このパラメータが指定されていない場合は、indexから元の配列の最後までの要素をすべて削除します.
element 1
オプション.配列に追加する新しい要素を指定します.indexで指す下付きから挿入します.
element X
オプション.配列にいくつかの要素を追加できます.
戻り値は、arrayObjectから要素が削除されると、削除された要素を含む配列を返します.
splice()方法は、indexから開始された0つ以上の要素を削除し、削除された要素をパラメータリストで宣言された1つ以上の値で置き換えることができることを示している.
ヒントとコメント
注意してください.splice()方法はslice()方法とは違って、splice()方法は直接的に配列を修正します.
実例
例1
この例では、新しい配列を作成し、要素を追加します.
var arr=new Aray(6)arr[0]=“George”arr[1]=“John”arr[2]=“Thomas”arr[3]=“James”arr[4]=“Adrew”arr[5]=“Martine”document.write(art+brate)“
[Ctrl+A全選注:外部Jsを導入するにはリフレッシュが必要です.]
出力:
George、John、Thomas、James、Adrew、マーティン
George、John、William、Thomas、James、Adrew、マーティン
例2
この例では、index 2にある要素を削除し、削除された要素の代わりに新しい要素を追加します.
var arr=new Aray(6)arr[0]=“George”arr[1]=“John”arr[2]=“Thomas”arr[3]=“James”arr[4]=“Adrew”arr[5]=“Martine”document.write(art+brate;2)
[Ctrl+A全選注:外部Jsを導入するにはリフレッシュが必要です.]
出力:
George、John、Thomas、James、Adrew、マーティン
George,John,William,James,Adrew,Martine
例3
この例では、index 2(「Thomas」)から3つの要素を削除し、削除された要素の代わりに新しい要素(「William」)を追加します.
var arr=new Aray(6)arr[0]=“George”arr[1]=“John”arr[2]=“Thomas”arr[3]=“James”arr[4]=“Adrew”arr[5]=“Martine”document.write(art+brame;brate 2)
[Ctrl+A全選注:外部Jsを導入するにはリフレッシュが必要です.]
出力:
George、John、Thomas、James、Adrew、マーティン
ジョージ、ジョン、ウィリアム、マーティン