1.配列オブジェクトメソッドを作成します。
---> var arr = [1,2,3]; //簡単な定義メソッド
あなたは今知ることができます
arr [0] == 1; arr [1] == 2; arr [2] == 3; ---> new array(); var arr = new array(); // arrayオブジェクトを何も持続しないarr0 "=" arr0 "; arr [1] =" arr1 "; arr2" = "arr2"; - arr2 "; - arr2"; - > new array def fize with def def fize with def def fise with def def in array [2] = "arr1";次に、次の方法で値を割り当てます(割り当て方法は上記と同じ)
あなたは現時点で知ることができます:
arr [0] == "arr0"; arr [1] == "arr1"; arr [2] == "arr2";
2。配列オブジェクトプロパティ
配列には、コンストラクター、長さ、プロトタイプの3つの一般的なプロパティがあります
--->コンストラクターは、名前が示すように、コンストラクターであり、つまり、オブジェクトで構成されているものであり、より常識的には、このオブジェクトのタイプです。次の例を参照してください
var arr = new Array(3); if(arr.constructor == array){document.write( "これはarray");} if(test.constructor == boolean){document.write( "これはboolean");} if(test.constructor == date){document.write( "); (test.constructor == string){document.write( "これは文字列");}上記の出力は次のとおりです。これは配列です
--->長さ、つまり、配列の長さvar arr = new Array(3); document.write(arr.length); //出力結果は3です
JavaScriptでは、配列オブジェクトのプロパティを変更できることに注意してください。
したがって:
arr.length = 5; document.write(arr.length); //出力結果は5 --->プロトタイプです。これにより、オブジェクトにプロパティとメソッドを追加する機能が得られます。 function myArray(名前、年齢)//クラスを定義します。このクラスには現在、2つの属性{this.name = name; this.age = age;} var myarray( "john"、25); myarray.prototype.test = null; // myarray class myarr.test = "test"; alert(myarr.test); //出力テストのプロパティを追加します。3。CONCAT()メソッド---> 2つ以上の配列を接続します
それを使用する2つの方法があります:
--->実際のデータを接続します
例:
var arr = new array(1,2,3); alert(arr.concat(4,5)); //出力1,2,3,4,5
---> 2つ以上の配列を接続します
var arr1 = new array(1,2,3); var arr2 = [4,5]; var arr3 = new array( "jone"、 "john"); alert(arr1.concat(arr2、arr3)); //出力1,2,3,4,5、ジョーン、ジョン
4。Join()メソッド--->配列内の要素は文字列に配置されます
パラメーターを持つかパラメーターがない場合があり、パラメーターは生成された文字列をセグメント化する方法を表します
---> no parameter var arr = new array( "jone"、 "grrgy"、 "john"); alert(arr.join()); // output jone、grrgy、john siden of the stringは分離されています。文字列の中央はパラメーターで区切られています
5.POP()メソッドは、配列の最後の要素を削除および返すために使用されます(削除前)
var arr = new array( "jone"、 "john"、 "grrgy"); document.write(arr.pop()); // output content:grrgydocument.write(arr.join( " - ")); // output:jone-john
6.プッシュ()メソッドは、最後の配列に要素を追加し、配列の長さを返すために使用されます(追加後)
push()のパラメーターが空(埋められない)の場合、配列の元の長さが返され、配列に変更が加えられません。
例:
var arr = ["jone"、 "john"、 "grrgy"]; document.write(arr.push( "tom")); // output:4(length)document.write(arr.join()); // output:jone、john、grrgy、tom
7。reverse()reverse()は、パラメーターなしで配列内の要素の順序を逆転させます
例:
var arr = ["jone"、 "john"、 "grrgy"]; document.write(arr.Reverse()); // grrgy、John、Jone
8。Shift()アレイの最初の要素を削除して返します(削除前)
var arr = ["jone"、 "john"、 "grrgy"]; document.write(arr.shift()); // output:jonedocument.write(arr.join()); // output:jone、john
9。Slice()指定された配列から指定された要素を返します。注:配列を返します
開始と終了の2つのパラメーターがあります。
開始要素の位置を指定するスタートが必要です
ENDはオプションで、END要素の位置を指定します。書かれていない場合、それは配列の終わりにあると見なされます。
例:
var arr = ["jone"、 "john"、 "grrgy"、 "tom"、 "hell"]; var test = arr.slice(1); if(test.constructor == array){document.write( "これはarray <br>"); document.write(test.join());}最終結果出力:
これは配列です
ジョン・グリギー・トム・ヘル
var test = arr.slice(1)を変更した場合:
var test = arr.slice(1,2);
結果出力は次のとおりです。
ジョン
10。sort()アレイの要素を並べ替え、非常に重要な方法
パラメーターを持つことができます。パラメーターはfunction()であり、順序付けルールを指定します。
注は、元の配列のコピーを生成し、新しい配列を生成しません。つまり、元の配列に基づいて変更されます。
パラメーターが追加されていない場合、JavaScript、アルファベット順に組み込まれたソートメソッドが続きます
例:
var arr = ["jone"、 "john"、 "grrgy"、 "tom"、 "hell"]; document.write(arr.sort()); document.write( "<br>"); document.write(arr);
出力の結果は次のとおりです。
Grrgy、Hell、John、Jone、Tom
Grrgy、Hell、John、Jone、Tom
以下は数字のサイズでソートされています
関数SORTNUMBER(a、b)//ソートルールを定義する関数{if(a> b){return 1;} else if(a <b){return -1;} els {return 0;}} var array(1,2000,3,400); document.write(sortnumber); document.write( "<br>"); document.write(arr);出力:
1,3,400,2000
1,3,400,2000
11。Splice()は要素を削除し、配列に要素を追加します
Splice(index、howmany、element1、element2 ...... elementx)は次のように説明されています。
インデックスが必要です。要素が追加/削除される場所を指定します。このパラメーターは、挿入および/または削除され始めた配列要素の添え字であり、数字でなければなりません。
ハウマニーが必要です。削除する要素の数を指定します。数字である必要がありますが、「0」にすることができます。このパラメーターが指定されていない場合、元の配列のインデックスから終了までのすべての要素が削除されます。
Howmanyが0の場合、それは要素が削除されないことを意味します。つまり、追加するだけです
Element1はオプションであり、配列に追加する新しい要素を指定します。インデックスで示された添え字から挿入を開始すると、複数を挿入できます
Splice()とSlice()の違いは、Splice()が元の配列の処理であることです。元の配列の値を変更し、配列を返します。
Splice()は、配列内の要素を交換するか、挿入または削除することに相当します。
次の3つの例を参照してください。
--->のみvar arr = new array(6); arr [0] = "george"; arr [1] = "john"; arr [2] = "thomas"; arr [3] = "james"; arr [4] = "adrew"; arr [5] = "martin"; document.write(arr + "<br /> prit( /> ");
出力結果:
ジョージ、ジョン、トーマス、ジェームズ、アドリュー、マーティン
ジョージ、ジョン、ウィリアム、トーマス、ジェームズ、アドリュー、マーティン
ウィリアムは位置2に挿入します
---> deleteのみvar arr = new array(6); arr [0] = "george"; arr [1] = "john"; arr [2] = "thomas"; arr [3] = "james"; arr [4] = "adrew"; arr [5] = "martin"; document.write(arr + "<br /> pid(
出力結果:
ジョージ、ジョン、トーマス、ジェームズ、アドリュー、マーティン
ジョージ、ジョン、ジェームズ、アドリュー、マーティン
元の配列2位置の要素を削除しました
--->削除と追加(交換に相当)var arr = new array(6); arr [0] = "george"; arr [1] = "john"; arr [2] = "thomas"; arr [3] = "james"; arr [4] = "adrew"; arr [5] = "martin"; document.write(arr + "<br /> [); arr.splice(2,1,"william"); document.write(r + "<br />");
出力結果:
ジョージ、ジョン、トーマス、ジェームズ、アドリュー、マーティン
ジョージ、ジョン、ウィリアム、ジェームズ、アドリュー、マーティン
オリジナルのトーマスをウィリアムに置き換えてください
12。tosource()は、オブジェクトのソースコードを返します。この方法は通常、JavaScriptの背景に自動的に呼ばれ、前景ではめったに使用されません。
そして、この方法はIEブラウザ、たとえば:Firefoxで実装することはできません
var myarr = new array( 'lisi'、25); document.write(myarr.tosource());
出力の結果は次のとおりです。
["lisi"、25]
クラスを再定義すると、属性名を表示できます。たとえば、
function myarray(name、age){this.name = name; this.age = age;} var myarray( 'lisi'、25); document.write(myarr.tosource());出力の結果は次のとおりです。
({name: "lisi"、age:25})
JSONタイプのデータに少し似ていますが、それはちょうど似ています。 JSONデータ型形式ではありません
13。toString()、配列はjoin()実装の結果と同じ文字列に返されますが、join()メソッドは間隔記号をカスタマイズできます。
しかし、toString()は使用できません。たとえば、次のことによってのみ分離できます。
var myarr = new array( 'jone'、 'john'、 'tom'); document.write(myarr.join( '。')); document.write( '<br>'); document.write(myarr.join( '、')); document.write( '<br>'); document.write(myarr.tostring());
出力の結果は次のとおりです。
jone.john.tom
ジョーン、ジョン、トム
ジョーン、ジョン、トム
ジョーン、ジョン、トム
最後の3つの方法の結果は同じであることがわかります
14。Unshift()、配列の先頭に1つ以上の要素を追加し、配列の新しい長さを返すと、元の配列が変更されます。
Unshift(Element1、Element2、Element3 ......)、少なくとも1つの要素、例:
var myarr = new array( 'jone'、 'john'、 'tom'); var length = myarr.unshift( 'zhangsan'、 'lisi'); document.write(myarr); document.write( '<br>'); document.write(length);
出力の結果は次のとおりです。
Zhangsan、Lisi、Jone、John、Tom
5
上記は、編集者が紹介したJavaScriptの配列オブジェクト(配列オブジェクト)に関する関連する知識です。私はそれが誰にでも役立つことを願っています!