次のようにコードコードをコピーします。
<スクリプト>
array.prototype.pop = function(){
if(this.length!= 0)this.length-;
これを返します。
}
ポップメソッド
配列の最後の要素を削除し、要素を返します。
arrayobj.pop()
必要なarrayoBJリファレンスは配列オブジェクトです。
説明します
配列が空の場合、未定義に戻ります。
次のようにコードコードをコピーします。
var a = [1,2,3,4]
a.pop()
アラート(a)
alert(a.pop())</script> <script>
プッシュメソッド
アレイに新しい要素を追加し、配列の新しい長さの値を返します。
arrayobj.push
パラメーター
arrayobj
オプションである必要があります。配列オブジェクト。
item、item2、...... itemn
オプション。配列の新しい要素。
説明します
プッシュメソッドは、これらの要素を新しい要素の順に追加します。パラメーターの1つが配列の場合、配列が単一の要素として配列に追加されます。配列内の2つ以上の要素をマージする場合は、concatメソッドを使用します。
次のようにコードコードをコピーします。
array.prototype.push = function(){
var len = arguments.length;
if(len> 0)for
this.lengthを返します。
}
var a = [1,2,3,4]
A.Push(5)
アラート(a)
アラート(A.Push(6))</script> <script>
Unshiftメソッド
指定された要素を配列位置に挿入し、配列に戻します。
arrayobj.unshift([item1 [、item2]]))))
パラメーター
arrayobj
オプションである必要があります。配列オブジェクト。
item1、item2、.....、it itemn
オプション。アレイの開始部分の要素を挿入します。
説明します
Unshiftメソッドは、これらの要素を配列の先頭に挿入するため、これらの要素はパラメーターシーケンスのシーケンスの配列に表示されます。
次のようにコードコードをコピーします。
array.prototype.unshift = function(){
var len = arguments.length;
this.reverse();
if(len> 0)for
this.Reverse();
}
var a = [1,2,3,4]
A.Unshift()
アラート(a)
A. Unshift(5,6)
アラート(a)
Alert(A.Unshift(7))</script> <スクリプト言語= "jscript">
array.prototype.splice = function(){
var len = arguments.length;
var tarray = [];
if(len> 1)
for(var i = arguments [0]+arguments [1]; i <this.length; i ++)tarray [tarray.length] = this [i];
this.length = arguments [0];
if(len> 2)for
var tlen = tarray.length;
for(var i = 0; i <tlen; i ++)this [this.length] = tarray [i];
}
これを返します。
}
var a = [1,2,3,4];
スプライス法
必要に応じて、1つの配列から1つ以上の要素を削除します。
arrayobj.splice(start、deletecount、[item1 [、item2 [、... [、itemn]]])))
パラメーター
arrayobj
オプションである必要があります。配列オブジェクト。
始める
オプションである必要があります。配列から要素を削除する開始位置を指定します。この位置は0から計算されます。
deletecount
オプションである必要があります。削除する要素の数。
item1、item2、.....、it itemn
オプションである必要があります。除去要素の位置に挿入された新しい要素。
説明します
スプライス法は、開始位置から開始する指定された要素の数を削除し、新しい要素を挿入してArrayOBJを変更することができます。返品値は、削除された要素で構成される新しい配列オブジェクトです。
次のようにコードコードをコピーします。
アラート(a.splice(0,1));
アラート(a.splice(0,1,1,1,1,1,1,1,1,1))))
</scrip> <scrip>
array.prototype.shift = function(){
var f = this [0];
for(var i = 0; i <this.length; i ++)this [i] = this [i+1];
this.length-;
fを返します。
}
シフトメソッド
配列の最初の要素を削除し、要素を返します。
arrayobj.shift()
必要なarrayoBJリファレンスは配列オブジェクトです。
説明します
Shiftメソッドは、配列の最初の要素を削除し、要素を返すことができます。
次のようにコードコードをコピーします。
var a = [1,2]
アラート(a.shift()))
アラート(a)
</script>