配列に文字を挿入するためのJS実装コード(JavaScriptのsplice()メソッドを参照してください)_javascriptスキル

WBOY
リリース: 2016-05-16 18:38:41
オリジナル
1246 人が閲覧しました
コードをコピー コードは次のとおりです:

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 この例では、新しい配列を作成し、それに要素を追加します:



[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります ] 出力:

George,John,Thomas,James,Adrew,Martin George,John,William,Thomas,James,Adrew,Martin


例2

この例では、インデックス 2 の要素を削除し、削除された要素を置き換える新しい要素を追加します:


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります ]
出力:
George,John,Thomas,James,Adrew,Martin George,John,William,James,Adrew,Martin


例 3
この場合 ここでは、インデックス 2 から始まる 3 つの要素 (「Thomas」) を削除し、削除された要素を置き換えるために新しい要素 (「William」) を追加します:


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります ]

出力: ジョージ、ジョン、トーマス、ジェームズ、アドリュー、マーティン
ジョージ、ジョン、ウィリアム、マーティン
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート