JavaScript 配列 は、類似したタイプの要素のコレクションを表すオブジェクトです。
JavaScriptで配列を構築するには3つの方法があります
- 配列リテラルによる
- Array のインスタンスを直接作成する (new キーワードを使用)
- Array コンストラクターを使用する (new キーワードを使用する)
1) JavaScript 配列リテラル
配列リテラルを使用して配列を作成する構文は次のとおりです。
var arrayname=[value1,value2.....valueN];
ご覧のとおり、値は [ ] 内に含まれ、, (カンマ) で区切られています。
JavaScript で配列を作成して使用する簡単な例を見てみましょう。
var emp=['Sonoo','Vimal','Ratan']; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>今すぐテストしてください
.length プロパティは配列の長さを返します。
上記の例の出力
win7はいつ発売されましたか
2) JavaScript 配列を直接 (新しいキーワード)
配列を直接作成する構文は次のとおりです。
var arrayname=new Array();
ここ、 新しいキーワード 配列のインスタンスを作成するために使用されます。
配列を直接作成する例を見てみましょう。
ソフトウェアのテストと種類
var i; var emp = new Array(); emp[0] = 'Arun'; emp[1] = 'Varun'; emp[2] = 'John'; for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>今すぐテストしてください
上記の例の出力
3) JavaScript 配列コンストラクター (新しいキーワード)
ここでは、値を明示的に指定する必要がないように、コンストラクターに引数を渡して配列のインスタンスを作成する必要があります。
以下に配列コンストラクタによるオブジェクトの作成例を示します。
var emp=new Array('Jai','Vijay','Smith'); for (i=0;i <emp.length;i++){ document.write(emp[i] + ' <br>'); } </emp.length;i++){>今すぐテストしてください
上記の例の出力
JavaScript 配列メソッド
JavaScript 配列メソッドのリストとその説明を見てみましょう。
メソッド | 説明 |
---|---|
concat() | 2 つ以上の結合された配列を含む新しい配列オブジェクトを返します。 |
copywithin() | 指定された配列の一部を独自の要素とともにコピーし、変更された配列を返します。 |
エントリ() | これにより、イテレータ オブジェクトと、各キーと値のペアを反復するループが作成されます。 |
毎() | 配列のすべての要素が指定された関数の条件を満たしているかどうかを判断します。 |
フラット() | 指定された深さまで再帰的に連結されたサブ配列要素を含む新しい配列を作成します。 |
flatMap() | マッピング関数を介してすべての配列要素をマップし、結果を新しい配列に平坦化します。 |
埋める() | 要素を静的な値で配列に埋めます。 |
から() | 別の配列要素の正確なコピーを保持する新しい配列を作成します。 |
フィルター() | 指定された関数条件を渡す要素を含む新しい配列を返します。 |
探す() | 指定された条件を満たす、指定された配列内の最初の要素の値を返します。 |
findIndex() | 指定された条件を満たす、指定された配列内の最初の要素のインデックス値を返します。 |
forEach() | 配列の要素ごとに、提供された関数を 1 回呼び出します。 |
含む() | 指定された配列に指定された要素が含まれているかどうかをチェックします。 |
の指標() | 指定された配列内の指定された要素を検索し、最初に一致した要素のインデックスを返します。 |
isArray() | 渡された値が配列であるかどうかをテストします。 |
参加する() | 配列の要素を文字列として結合します。 |
キー() | 配列のキーのみを含む反復子オブジェクトを作成し、これらのキーをループします。 |
lastIndexOf() | 指定された配列内の指定された要素を検索し、最後に一致した要素のインデックスを返します。 |
地図() | すべての配列要素に対して指定された関数を呼び出し、新しい配列を返します。 |
の() | 可変数の引数から新しい配列を作成し、任意のタイプの引数を保持します。 |
ポップ() | 配列の最後の要素を削除して返します。 |
押す() | 1 つ以上の要素を配列の末尾に追加します。 |
逆行する() | 指定された配列の要素を反転します。 |
reduce(関数、初期値) | 各値に対して提供された関数を左から右に実行し、配列を単一の値に減らします。 |
reduceRight() | これは、各値に対して提供された関数を右から左に実行し、配列を単一の値に減らします。 |
いくつかの() | 配列のいずれかの要素が実装された関数のテストに合格するかどうかを判断します。 |
シフト() | 配列の最初の要素を削除して返します。 |
スライス() | 指定された配列の一部のコピーを含む新しい配列を返します。 |
選別() | 指定された配列の要素をソートされた順序で返します。 |
スプライス() | 指定された配列に対して要素を追加または削除します。 |
toLocaleString() | 指定された配列のすべての要素を含む文字列を返します。 |
toString() | 元の配列に影響を与えることなく、指定された配列の要素を文字列形式に変換します。 |
シフト解除() | 指定された配列の先頭に 1 つ以上の要素を追加します。 |
値() | 配列内の各インデックスの値を保持する新しい反復子オブジェクトを作成します。 |