Javascript-arrays-object

提供:Dev Guides
移動先:案内検索

JavaScript-配列オブジェクト

*Array* オブジェクトを使用すると、単一の変数に複数の値を保存できます。 同じタイプの要素の固定サイズの順次コレクションを格納します。 配列はデータのコレクションを格納するために使用されますが、配列を同じタイプの変数のコレクションと考える方が便利な場合がよくあります。

構文

  • 配列*オブジェクトを作成するには、次の構文を使用します-
var fruits = new Array( "apple", "orange", "mango" );
*Array* パラメーターは、文字列または整数のリストです。 Arrayコンストラクターで単一の数値パラメーターを指定する場合、配列の初期長を指定します。 配列に許可される最大長は4,294,967,295です。

次のように値を割り当てるだけで配列を作成できます-

var fruits = [ "apple", "orange", "mango" ];

序数を使用して、次のように配列内の値にアクセスして設定します。

fruits[0] is the first element
fruits[1] is the second element
fruits[2] is the third element

配列のプロパティ

以下に、Arrayオブジェクトのプロパティとその説明のリストを示します。

Sr.No. Property & Description
1

constructor

オブジェクトを作成した配列関数への参照を返します。

2

index

プロパティは、文字列内の一致のゼロベースのインデックスを表します

3

input

このプロパティは、正規表現の一致によって作成された配列にのみ存在します。

4

length

配列内の要素の数を反映します。

5

prototype

prototypeプロパティを使用すると、プロパティとメソッドをオブジェクトに追加できます。

次のセクションでは、Arrayプロパティの使用法を説明するいくつかの例を示します。

配列メソッド

Arrayオブジェクトのメソッドとその説明のリストを次に示します。

Sr.No. Method & Description
1

concat()

この配列を他の配列や値と結合した新しい配列を返します。

2

every()

この配列のすべての要素が提供されたテスト関数を満たす場合、trueを返します。

3

filter()

指定されたフィルタリング関数がtrueを返すこの配列のすべての要素を使用して、新しい配列を作成します。

4

forEach()

配列内の各要素に対して関数を呼び出します。

5

indexOf()

指定された値に等しい配列内の要素の最初の(最小の)インデックスを返します。見つからない場合は-1を返します。

6

join()

配列のすべての要素を文字列に結合します。

7

lastIndexOf()

指定された値に等しい配列内の要素の最後の(最大の)インデックスを返します。見つからない場合は-1を返します。

8

map()

この配列のすべての要素で提供された関数を呼び出した結果で新しい配列を作成します。

9

pop()

配列から最後の要素を削除し、その要素を返します。

10

push()

配列の最後に1つ以上の要素を追加し、配列の新しい長さを返します。

11

reduce()

配列の2つの値(左から右へ)に対して関数を同時に適用して、単一の値に減らします。

12

reduceRight()

配列の2つの値(右から左)に対して関数を同時に適用して、単一の値に減らします。

13

reverse()

配列の要素の順序を逆にします-最初が最後になり、最後が最初になります。

14

shift()

配列から最初の要素を削除し、その要素を返します。

15

slice()

配列のセクションを抽出し、新しい配列を返します。

16

some()

この配列の少なくとも1つの要素が提供されたテスト関数を満たす場合、trueを返します。

17

toSource()

オブジェクトのソースコードを表します

18

sort()

配列の要素を並べ替えます

19

splice()

配列に要素を追加または削除します。

20

toString()

配列とその要素を表す文字列を返します。

21

unshift()

配列の前に1つ以上の要素を追加し、配列の新しい長さを返します。

次のセクションでは、Arrayメソッドの使用法を示すためのいくつかの例を示します。