JavaScript配列対象Aray概要
3539 ワード
ArayオブジェクトはJSで一般的に使用されているオブジェクトで、通常はArayオブジェクトを容器として使用し、多くのデータを保存したいと思います.
一、配列オブジェクトを作成する
どのように配列を作成しますか?w 3 cで与えられた作成文法は
配列の一般的な属性は2つあります.
1、length属性は、配列長を設定または戻すことができます.
arr.lengthは、配列の長さを返します.
arr.length=0は、配列の長さを0に設定してクリアすることができます.
2、prototype属性は、オブジェクトに属性と方法を追加する能力があります.
三、行列でよく使われる方法
1、concat() この方法は、2つ以上の配列を接続し、結果を返します.
文法:arr.co ncat(arrx,arrx,…)
この関数パラメータは必要です.このパラメータは特定の値でもあり、配列オブジェクトでもあります.任意の複数のパラメータでもいいです.
グループ内のすべての要素を文字列に入れます.要素は指定された区切り記号で区切られます.
文法:arr.join(-)
パラメータはオプションで、使用する区切り記号を指定します.このパラメータを省略すると、区切り記号としてカンマが使用されます.
4、パンシュ() この方法は、新しい配列を作成するのではなく、arrayObjectの末尾にパラメータを順次追加します.Push()方法とpop()方法は、配列が提供する先進的なポストスタックの機能を使用しています.
構文
説明
newelement 1
必要です.配列の最初の要素に追加します.
newelement 2
オプションです.配列の2番目の要素に追加します.
newelement X
オプションです.複数の要素を追加できます.
5、逆転() この方法
配列の要素の順序を逆さまにします.
構文
6、シフト() この方法は、配列の最初の要素を削除して返します.
構文
7、slice() この方法は、既存の配列から選択された要素を返します.
構文
説明
start
必要です.どこから選択するかを規定しています.負の数であれば、配列の末尾から計算される位置を規定しています.つまり、-1は最後の要素、-2は後ろから2番目の要素を指しています.これを類推します.
end
オプションです.選択はどこで終了するかを規定します.このパラメータは配列フラグメントの最後における配列の下付きです.このパラメータが指定されていない場合、カットされた配列はstartから配列の最後までのすべての要素を含みます.このパラメータが負である場合、配列の最後から計算される要素を規定しています.
この方法は配列を変更するのではなく、サブアレイを返します.配列の一部の要素を削除するには、方法Aray.splice()を使うべきです.
8、ソト() この方法は配列の要素を並べ替えます.
構文
説明
sortby
オプションです.順序を指定します.関数でなければなりません.
配列は元の配列で並べ替えられ、コピーは生成されません.
9、splice() この方法は、行列から項目を追加/削除し、削除された項目を返します.
構文
説明
index
必要です.整数は、項目を追加/削除する位置を規定しています.負の数を使って、配列の最後から位置を指定できます.
howmany
必要です.削除する項目の数.0に設定すると、項目は削除されません.
アイテム1,…,アイテムX
オプションです.行列に追加する新しい項目です.
戻り値
タイプ
説明
Aray
削除された項目を含む新しい配列があります.
splice()方法は、indexから開始された0つ以上の要素を削除し、削除された要素をパラメータリストで宣言された1つ以上の値で置き換えることができる.
arrayObjectから要素が削除された場合、削除された要素を含む配列が返されます.10、
toString() この方法は配列を文字列に変換し、結果を返します.
構文
arrayObjectの文字列は、パラメータなしのjoin()メソッドで返された文字列と同じ値を返します.
説明
配列が文字列環境に使用されると、JavaScriptはこの方法を呼び出して配列を自動的に文字列に変換しますが、場合によっては、明示的にこの方法を呼び出す必要があります.
unshift() この方法は、配列の先頭に要素を追加し、新しい長さを返します.
構文
説明
newelement 1
必要です.配列に最初の要素を追加します.
newelement 2
オプションです.配列に追加された2番目の要素です.
newelement X
オプションです.いくつかの要素を追加できます.
戻り値
arrayObjectの新しい長さ.
説明
unshift()メソッドは、arrayObjectの頭にパラメータを挿入し、既に存在している要素を順番に高い下付きの場所に移動して空間を残します.この方法の最初のパラメータは、配列の新しい要素0になります.また、第二のパラメータがある場合は、新しい要素1になり、これに類推します.
unshift()メソッドは新しい作成ではなく、元の配列を直接修正します.
一、配列オブジェクトを作成する
どのように配列を作成しますか?w 3 cで与えられた作成文法は
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
ですが、実際に使ってみると、私達がもっとよく使うのはvar arr=[];
二、配列の属性配列の一般的な属性は2つあります.
1、length属性は、配列長を設定または戻すことができます.
arr.lengthは、配列の長さを返します.
arr.length=0は、配列の長さを0に設定してクリアすることができます.
2、prototype属性は、オブジェクトに属性と方法を追加する能力があります.
三、行列でよく使われる方法
1、concat() この方法は、2つ以上の配列を接続し、結果を返します.
文法:arr.co ncat(arrx,arrx,…)
この関数パラメータは必要です.このパラメータは特定の値でもあり、配列オブジェクトでもあります.任意の複数のパラメータでもいいです.
グループ内のすべての要素を文字列に入れます.要素は指定された区切り記号で区切られます.
文法:arr.join(-)
パラメータはオプションで、使用する区切り記号を指定します.このパラメータを省略すると、区切り記号としてカンマが使用されます.
3、ポップ() この方法は、arrayObjectの最後の要素を削除し、配列長を1つ減らし、削除された要素の値を返します.配列が空の場合は、pop()は配列を変えずにundefined値に戻ります.この方法はパラメータがありません.4、パンシュ() この方法は、新しい配列を作成するのではなく、arrayObjectの末尾にパラメータを順次追加します.Push()方法とpop()方法は、配列が提供する先進的なポストスタックの機能を使用しています.
構文
arrayObject.push(newelement1,newelement2,....,newelementX)
パラメータ説明
newelement 1
必要です.配列の最初の要素に追加します.
newelement 2
オプションです.配列の2番目の要素に追加します.
newelement X
オプションです.複数の要素を追加できます.
5、逆転() この方法
配列の要素の順序を逆さまにします.
構文
arrayObject.reverse()
この方法にはパラメータがありません.新しい配列は作られません.配列の並べ替えだけが変わります.6、シフト() この方法は、配列の最初の要素を削除して返します.
構文
arrayObject.shift()
配列が空の場合は、shift()メソッドは、undefined値に戻ります.この方法は新しい配列を作成せずに、元のarrayObjectを直接修正します.7、slice() この方法は、既存の配列から選択された要素を返します.
構文
arrayObject.slice(start,end)
パラメータ説明
start
必要です.どこから選択するかを規定しています.負の数であれば、配列の末尾から計算される位置を規定しています.つまり、-1は最後の要素、-2は後ろから2番目の要素を指しています.これを類推します.
end
オプションです.選択はどこで終了するかを規定します.このパラメータは配列フラグメントの最後における配列の下付きです.このパラメータが指定されていない場合、カットされた配列はstartから配列の最後までのすべての要素を含みます.このパラメータが負である場合、配列の最後から計算される要素を規定しています.
この方法は配列を変更するのではなく、サブアレイを返します.配列の一部の要素を削除するには、方法Aray.splice()を使うべきです.
8、ソト() この方法は配列の要素を並べ替えます.
構文
arrayObject.sort(sortby)
パラメータ説明
sortby
オプションです.順序を指定します.関数でなければなりません.
配列は元の配列で並べ替えられ、コピーは生成されません.
9、splice() この方法は、行列から項目を追加/削除し、削除された項目を返します.
構文
arrayObject.splice(index,howmany,item1,.....,itemX)
パラメータ説明
index
必要です.整数は、項目を追加/削除する位置を規定しています.負の数を使って、配列の最後から位置を指定できます.
howmany
必要です.削除する項目の数.0に設定すると、項目は削除されません.
アイテム1,…,アイテムX
オプションです.行列に追加する新しい項目です.
戻り値
タイプ
説明
Aray
削除された項目を含む新しい配列があります.
splice()方法は、indexから開始された0つ以上の要素を削除し、削除された要素をパラメータリストで宣言された1つ以上の値で置き換えることができる.
arrayObjectから要素が削除された場合、削除された要素を含む配列が返されます.10、
toString() この方法は配列を文字列に変換し、結果を返します.
構文
arrayObject.toString()
戻り値arrayObjectの文字列は、パラメータなしのjoin()メソッドで返された文字列と同じ値を返します.
説明
配列が文字列環境に使用されると、JavaScriptはこの方法を呼び出して配列を自動的に文字列に変換しますが、場合によっては、明示的にこの方法を呼び出す必要があります.
unshift() この方法は、配列の先頭に要素を追加し、新しい長さを返します.
構文
arrayObject.unshift(newelement1,newelement2,....,newelementX)
パラメータ説明
newelement 1
必要です.配列に最初の要素を追加します.
newelement 2
オプションです.配列に追加された2番目の要素です.
newelement X
オプションです.いくつかの要素を追加できます.
戻り値
arrayObjectの新しい長さ.
説明
unshift()メソッドは、arrayObjectの頭にパラメータを挿入し、既に存在している要素を順番に高い下付きの場所に移動して空間を残します.この方法の最初のパラメータは、配列の新しい要素0になります.また、第二のパラメータがある場合は、新しい要素1になり、これに類推します.
unshift()メソッドは新しい作成ではなく、元の配列を直接修正します.