1.配列オブジェクトメソッドを作成します。
---> var arr = [element0、element1、...、elementn]; //単純な定義メソッド
次のようにコードをコピーします:var arr = [1,2,3]
あなたは今知ることができます
コードコピーは次のとおりです。ARR[0] == 1;
arr [1] == 2;
arr [2] == 3;
---> new Array();
コードを次のようにコピーします:var arr = new array(); // arrayオブジェクトを何も持たずに定義し、次の方法で値を割り当てます
arr [0] = "arr0";
arr [1] = "arr1";
arr [2] = "arr2";
---> new Array(size); // Arrayオブジェクトが限られたサイズのオブジェクトを定義し、次の方法で値を割り当てます(割り当て方法は上記と同じです)
コードコピーは次のとおりです。vararr = new Array(3);
arr [0] = "arr0";
arr [1] = "arr1";
arr [2] = "arr2";
---> new Array(Element0、ements1、...、elementn); //配列コンテンツを直接定義します
コードコピーは次のとおりです。vararr = new Array( "arr0"、 "arr1"、 "arr2");
あなたは現時点で知ることができます:
コードコピーは次のとおりです。ARR[0] == "arr0";
arr [1] == "arr1";
arr [2] == "arr2";
2。配列オブジェクトプロパティ
配列には、コンストラクター、長さ、プロトタイプの3つの一般的なプロパティがあります
--->コンストラクターは、名前が示すように、コンストラクターであり、つまり、オブジェクトで構成されているものであり、より常識的には、このオブジェクトのタイプです。次の例を参照してください
コードコピーは次のとおりです。vararr = new Array(3);
if(arr.constructor == array)
{
document.write( "これは配列です");
}
if(test.constructor == boolean)
{
document.write( "これはブール式");
}
if(test.constructor == date)
{
document.write( "これは日付です");
}
if(test.constructor == string)
{
document.write( "これは文字列");
}
上記の出力は次のとおりです。これは配列です
--->長さ、つまり配列の長さ
コードコピーは次のとおりです。vararr = new Array(3);
document.write(arr.length); //出力結果は3です
JavaScriptでは、配列オブジェクトのプロパティを変更できることに注意してください。
したがって:
コードコピーは次のとおりです。Arr.Length= 5;
document.write(arr.length); //出力結果は5です
--->プロトタイプでは、オブジェクトにプロパティとメソッドを追加する機能を提供します。
コードコピーは次のとおりです。FunctionMyArray(名前、年齢)//クラスを定義します。これには現在2つの属性があります
{
this.name = name;
this.age = age;
}
var myarr = new MyArray( "John"、25);
myarray.prototype.test = null; // MyArrayクラスにプロパティを追加しました
myarr.test = "test";
Alert(myarr.test); //出力テスト
3。CONCAT()メソッド---> 2つ以上の配列を接続します
それを使用する2つの方法があります:
--->実際のデータを接続します
例:
コードコピーは次のとおりです。vararr = new Array(1,2,3);
アラート(arr.concat(4,5)); //出力1,2,3,4,5
---> 2つ以上の配列を接続します
コードコピーは次のとおりです。vararr1 = 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、Jone、John
4。Join()メソッド--->配列内の要素は文字列に配置されます
パラメーターを持つかパラメーターがない場合があり、パラメーターは生成された文字列をセグメント化する方法を表します
--->レジストリなし
コードコピーは次のとおりです。vararr = new Array( "jone"、 "grrgy"、 "John");
alert(arr.join()); //出力Jone、grrgy、John Stringは分離されています
--->高麗人参を取得します
コードコピーは次のとおりです。vararr = new Array( "jone"、 "grrgy"、 "John");
alert(arr.join( "
5.POP()メソッドは、配列の最後の要素を削除および返すために使用されます(削除前)
コードコピーは次のとおりです。vararr = new Array( "jone"、 "john"、 "grrgy");
document.write(arr.pop()); //出力コンテンツ:grrgy
document.write(arr.join( " - ")); // output:jone-john
6.プッシュ()メソッドは、最後の配列に要素を追加し、配列の長さを返すために使用されます(追加後)
push()のパラメーターが空(埋められない)の場合、配列の元の長さが返され、配列に変更が加えられません。
例:
コードコピーは次のとおりです。vararr = ["jone"、 "john"、 "grrgy"];
document.write(arr.push( "tom")); // output:4(length)
document.write(arr.join()); // output:Jone、John、Grrgy、Tom
7。reverse()reverse()は、パラメーターなしで配列内の要素の順序を逆転させます
例:
コードコピーは次のとおりです。vararr = ["jone"、 "john"、 "grrgy"];
document.write(arr.Reverse()); // Grrgy、John、Jone
8。Shift()アレイの最初の要素を削除して返します(削除前)
コードコピーは次のとおりです。vararr = ["jone"、 "john"、 "grrgy"];
document.write(arr.shift()); // output:jone
document.write(arr.join()); // output:Jone、John
9。Slice()指定された配列から指定された要素を返します。注:配列を返します
開始と終了の2つのパラメーターがあります。
開始要素の位置を指定するスタートが必要です
ENDはオプションで、END要素の位置を指定します。書かれていない場合、それは配列の終わりにあると見なされます。
例:
コードコピーは次のとおりです。vararr = ["jone"、 "john"、 "grrgy"、 "tom"、 "hell"];
var test = arr.slice(1);
if(test.constructor == array)
{
document.write( "これは配列<br>");
document.write(test.join());
}
最終結果出力:
これは配列です
ジョン・グリギー・トム・ヘル
var test = arr.slice(1)を変更した場合:
var test = arr.slice(1,2);
結果出力は次のとおりです。
ジョン
10。sort()アレイの要素を並べ替え、非常に重要な方法
パラメーターを持つことができます。パラメーターはfunction()であり、順序付けルールを指定します。
注は、元の配列のコピーを生成し、新しい配列を生成しません。つまり、元の配列に基づいて変更されます。
パラメーターが追加されていない場合、JavaScript、アルファベット順に組み込まれたソートメソッドが続きます
例:
コードコピーは次のとおりです。vararr = ["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)
{
返品1;
}
else if(a <b)
{
return -1;
}
それ以外
{
0を返します。
}
}
var arr = new Array(1,2000,3,400);
document.write(arr.sort(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つの例を参照してください。
--->挿入のみ
コードコピーは次のとおりです。vararr = 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,0、 "William");
document.write(arr + "<br />");
出力結果:
ジョージ、ジョン、トーマス、ジェームズ、アドリュー、マーティン
ジョージ、ジョン、ウィリアム、トーマス、ジェームズ、アドリュー、マーティン
ウィリアムは位置2に挿入します
--->削除のみ
コードコピーは次のとおりです。vararr = 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);
document.write(arr + "<br />");
出力結果:
ジョージ、ジョン、トーマス、ジェームズ、アドリュー、マーティン
ジョージ、ジョン、ジェームズ、アドリュー、マーティン
元の配列2位置の要素を削除しました
--->削除と追加(交換に相当)
コードコピーは次のとおりです。vararr = 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(arr + "<br />");
出力結果:
ジョージ、ジョン、トーマス、ジェームズ、アドリュー、マーティン
ジョージ、ジョン、ウィリアム、ジェームズ、アドリュー、マーティン
オリジナルのトーマスをウィリアムに置き換えてください
12。tosource()は、オブジェクトのソースコードを返します。この方法は通常、JavaScriptの背景に自動的に呼ばれます。前景ではめったに使用されず、この方法はIEブラウザーに実装できません。例:Firefoxで
コードコピーは次のとおりです。VARMyARR= new Array( 'lisi'、25);
document.write(myarr.tosource());
出力の結果は次のとおりです。
["lisi"、25]
クラスを再定義すると、属性名を表示できます。たとえば、
コードコピーは次のとおりです。機能myArray(名前、年齢)
{
this.name = name;
this.age = age;
}
var myarr = new MyArray( 'lisi'、25);
document.write(myarr.tosource());
出力の結果は次のとおりです。
({name: "lisi"、age:25})
JSONタイプのデータに少し似ていますが、それはちょうど似ています。 JSONデータ型形式ではありません
13。ToString()、配列は文字列に返されます。これはjoin()実装の結果と同じですが、join()メソッドは間隔記号をカスタマイズできますが、toString()はできません。
コードコピーは次のとおりです。VARMYARR= new Array( 'Jone'、 'John'、 'Tom');
document.write(myarr.join( '。'));
document.write( '<br>');
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の構文を表示するには、「JavaScriptリファレンスチュートリアル」および「JavaScriptコードスタイルガイド」をフォローできます。また、誰もがwulin.comをもっとサポートすることを願っています。