new array()
新しいアレイ(レン)
新しい配列([item0、[item1、[item2、...]]]]]
配列オブジェクトを使用する方法:
var objarray = new Array();
objarray.concact([item1 [、item2 [、...]]] --------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- ------------------------------------------------------------------------------------------元の配列は影響を受けません:var arr = ["a"、 "c"];
arr.concact( "d"、 "e");
「a」から「e」までの文字要素を含む配列を返します。 ARR自体は影響を受けません。
objarray.join(セパレーター)-------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- - - )同じ。
objarray.pop()--------レイマンの用語では、アレイの最後の要素をポップアップすることです。次のプッシュ方法と組み合わせることで、配列をスタックとして使用することができます。 POPメソッドは、配列の最後の要素の値を返し、長さ属性を1で減算します。つまり、最後の要素は戻ってすぐに失われます。
objarray.push([value1 [、value2 [、...]]]])------------------------------------------------------------ -------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- --------------------------------------------------------------例:[1,2,3、4] .push( "a"、 "b")が取得されます[1,2,3,4、 "a"、 "b"]
objarray.reverse()は、配列内の要素を反転させます。たとえば、[1,2,3] .Reverse()は[3,2,1]を取得します。
objarray.shift()------------アレイの最初の要素を削除し、この要素の値を返します。この方法の性質は、最後の要素を削除することであるPOPメソッドに非常に似ています。
objarray.slice(開始、終了)----------アレイオブジェクトのサブセットを返します(開始を含む)元のアレイは影響を受けません。例:[1,2,3,4,5,6] .Slice(1,4)が取得されます[2,3,4]。開始または終了が負の場合、それらは長さの値を追加するために使用されます。例:[1,2,3,4,5,6] .Slice(-4、-1)が取得されます[3,4,5]。終了が開始まで等しくない場合、空の配列が返されます。
objarray.sort(comparefn)------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------- ---------------------関数CompareFNは、2つのパラメータElement1とElement1をランク付けする必要があります。つまり、元のものを保持します)0を返します。 comparefnを省略すると、要素は辞書の順序で配置されます。例:定義された比較関数CMP:関数CMP(E1、E2){return E1-e2;}、[3,4,2,7] .sort(cmp)は[2,3,4,7)になります]。
objarray.splice(start、deletecount [、item1、item2 [、...]]]])))は、配列要素の削除、置換、挿入を完了するための複雑な関数です。その中で、開始パラメーターは実行されるインデックス位置を示し、deleteCountは、開始位置を含む場合から削除される要素の数を指します。最初から削除されました。 [、item1 [、item2 [、...]]]は、開始前に挿入された要素のオプションのリストを意味します。のように:
var arr = [0,1,2,3,4,5,6];
arr.splice(1,1);
document.write(arr); //「0、2、3、4、5、6」を表示
arr = [0,1,2,3,4,5,6];
arr.splice(0,0、 "a"、 "b");
document.write(arr); // "a、b、0,1,2,3,4,5,6" "
arr = [0,1,2,3,4,5,6];
arr.splice(3,2、 "c"、 "d");
document.write(arr); //「0,1,2、c、d、5,6」を表示
objarray.unshift(item1 [、item2 [、...]]])------------------------------------------------------------------------ -------------------------------------------------------------- -----------------------そのプロパティとプッシュメソッドタイプですが、プッシュ方法は、配列の最後に要素を追加することです。例:[1,2,3,4] .unshift( "a"、 "b")は["a"、 "b"、1,2,3,4]を取得します。
JSアレイ要素の追加と削除は、最終的に詳細な説明を見つけました^ - ^
var arr = new array();
arr [0] = "aaa";
arr [1] = "bbb";
arr [2] = "ccc";
//alert(arr.length);//3
arr.pop();
//alert(arr.length);//2
//alert(arr.length-1]);//bbb
arr.pop();
//alert(arr.length-1] );//aaa
//alert(arr.length);//1
var arr2 = new array();
//alert(arr2.length);//0
arr2 [0] = "aaa";
arr2 [1] = "bbb";
//alert(arr2.length);//2
arr2.pop();
//alert(arr2.length);//1
arr2 = arr2.slice(0、arr2.length-1);
//alert(arr2.length);//0
arr2 [0] = "aaa";
arr2 [1] = "bbb";
arr2 [2] = "ccc";
arr2 = arr2.slice(0,1);
アラート(arr2.length); // 1
alert(arr2 [0]); // aaa
alert(arr2 [1]); //未定義
シフト:元の配列の最初のアイテムを削除し、削除された要素の値を返します
var a = [1,2,3,4,5];
var b = a.shift(); // a:[2,3,4,5] b:1
Unshift:元の配列の先頭にパラメーターを追加し、配列の長さを返します
var a = [1,2,3,4,5];
var b = A.Unshift(-2、-1);
注:IE6.0のテストリターン値は常に未定義であり、FF2.0のテストリターン値は7であるため、このメソッドの返品値は信頼できない場合、代わりにSpliceを使用できます。この方法の。
POP:元の配列の最後のアイテムを削除し、削除された要素の値を返します
var a = [1,2,3,4,5];
var b = a.pop(); // a:[1,2,3,4] b //
プッシュ:元の配列の最後にパラメーターを追加し、配列の長さを返します
var a = [1,2,3,4,5];
var b = a.push(6,7);
concat:元の配列にパラメーターを追加することで構成される新しい配列を返します。
var a = [1,2,3,4,5];
var b = A.concat(6,7);
Splice(Start、deletecount、val1、val2、...):開始位置からdeletecountアイテム、val1、val2、...
配列をクリアするときは、startindexを渡すだけです。
すべての要素が削除されていない場合は、deleteCountパラメーターを渡します。
また、最初に削除してから、最初にいくつかの要素を削除し、削除された要素と追加された要素の数を等しく追加します。
var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8,9);
var b = a.splice(0,1);
A.Splice(0,0、-2、-1);
var b = a.splice(a.length-1,1); //同じポップ
A.Splice(A.Length、0,6,7);
逆:配列が逆
var a = [1,2,3,4,5];
var b = a.Reverse(); // A:[5,4,3,2,1]
ソート(順序機能):指定されたパラメーターで配列を並べ替えます
var a = [1,2,3,4,5];
var b = a.sort(); // a:[1,2,3,4,5]
スライス(START、END):指定されたStart subscriptから元の配列の最終サブスクリプトまでのアイテムで構成される新しい配列を返します。
var a = [1,2,3,4,5];
var b = a.slice(2,5);
Join(Separator):Arrayの要素を文字列にグループ化し、セパレーターをセパレーターとして省略します。
var a = [1,2,3,4,5];
var b = A.Join( "|"); // A:[1,2,3,4,5] B: "
Arrayを使用してJavastringBufferをシミュレートして文字列を処理する別の方法を次に示します。
コードコピーは次のとおりです。
/**
*文字列処理機能
*/
関数stringbuffer(){
var arr = new Array;
this.append = function(str){
arr [arr.length] = str;
};
this.toString = function(){
arr.join( ""); //文字列に追加する配列をpingします
};
}
今日、私は突然、Joinがアプリケーションの文字列に配列を変換する良い方法であることを発見したので、それらをオブジェクトにカプセル化して使用しました。
コードコピーは次のとおりです。
/**
*アレイを特定のシンボルによって分割される文字列に変換します
*/
関数ArrayToString(arr、Separator){
if(!separtator)separator = ""; //セパレーターがnullの場合、デフォルトで空になります
return arr.join(セパレーター);
}
/**
*配列に含まれる文字列を見つけます
*/
関数arrayfindstring(arr、string){
var str = arr.join( "");
return str.indexof(string);
}