配列は、同じ名前を持つ多数の変数の集合です。配列の使用法は、任意のデータ型で格納できることとまったく同じです。唯一の違いは、連続した領域を占有することです。メモリ内で順番に番号を付けて使用できます。前回の記事【JavaScript配列の使い方】では主にインターネット上でのjs配列の使い方を紹介しました
配列は同じ名前の変数で構成されています。使い方は通常の変数とまったく同じで、任意のデータ型で格納できます。唯一の違いは、メモリ内の連続した領域を占有し、その番号に従って使用できることです。 。配列の利点は、複数の変数を一度に宣言して使用できることです。 JAVAScript の配列の使用方法は VBScript の場合とは異なります。使用する場合は、[] で囲み、異なる変数をカンマ「,」で区切ります。
var 配列名;
配列名 = [1,...,n];
例: 「スイカ」、「リンゴ」、「バナナ」の 3 つの果物を含む配列「フルーツ」を定義したいと思います。次のように記述する必要があります:
var Fruit;
fruit = ["watermelon", "apple", "banana"] //配列内の 3 つの果物に値を割り当てます
この時点では、"fruit" [0]」は「スイカ」、「フルーツ[1]」は「リンゴ」、「フルーツ[2]」は「バナナ」、「フルーツ」は「スイカ、リンゴ、バナナ」です。 (JAVAScript は「0」からカウントを開始します。この原則を覚えておく必要があります。)
「リンゴ」を「イチゴ」に変更するなど、配列内の変数に値を再割り当てする場合は、次のように記述する必要があります。
fruit = [" Watermelon","Apple","Straw Mould"]; //配列「fruit」の変数を再代入
配列内の変数「fruit[0]」と「fruit[2]」が残っているため変更せずに、次のように記述することもできます:
fruit = [fruit[0], Fruit[1], "grass mould"] //「fruit」配列の変数「fruit[2]」を「grass mould」に変更します。 「
注: 変数であっても、「fruit[0]」と「fruit[2]」の値は変更されませんが、書き込む必要があります。そうしないと、元の値が失われ、「未定義"。
実際、次のように配列を記述する場合、配列のすべての変数を書き出す必要はありません。
var Fruit;
fruit = ["watermelon", ,"strawberry"]; //値を割り当てます。配列内の3つの果物に
これは、「fruit[0]」が「スイカ」、「fruit[1]」が「未定義」、「fruit[2]」が「草カビ」、「fruit」が「スイカ、、草カビ」。
この配列を次のように書くと:
var Fruit;
fruit = ["watermelon","banana", ,]; //配列内の4つの果物に値を代入します
この時点で変数は4つあります配列の「fruit[0]」は「スイカ」、「fruit[1]」は「わら型」、「fruit[2]」は「未定義」、「fruit[3]」は「未定義」、「フルーツ」 「スイカ、藁型」です、、。
以下は例です:
注: JAVAScript 配列と VBScript 配列は構文が異なるだけでなく、使用時にも多くの違いがありますので、区別に注意してください。
1. 配列オブジェクトを作成します
JAVAScriptで配列オブジェクトを作成する方法を紹介します。 (実際には、この方法は、ステートメントの記述方法を除いて、本質的に前の方法と同じです。プログラムが非常に短い場合は、上記の方法の方が簡単です。一般的には、引き続き次の方法を使用することをお勧めします。配列オブジェクトを作成します。) 配列オブジェクトを作成するには 2 つの構文があります:
1. 配列を宣言するときは、配列内の複数のコンポーネントのみを宣言します。
var array object name = new Array (コンポーネントの数);
fruit = new Array(3); // これは、合計 3 つの変数を宣言することと同じです。追加のプログラム コードを数行用意し、変数値を順番に入力する必要があります。
fruit[0] = "watermelon";
fruit[1] = "apple";
fruit[2] = "banana"
2. 宣言時にすべての配列コンポーネントを括弧で囲んで指定します。コンポーネントの数は配列の長さです。
var 配列オブジェクト名 = new Array (コンポーネント 1..., コンポーネント N);
var Fruit = new Array ("watermelon", "apple", "banana");
注: 一般的な言語では、配列は同じ型の値である必要がありますが、JAVAScript では異なる型のデータを配列に入れることができます。
使用形式:
配列オブジェクト名.属性
1 コンストラクターは、プロトタイプを作成する関数を指定します
2 インデックス配列コンポーネントのインデックス値を表します
3 input は正規表現内の文字列を表します。
4 length は配列の長さ (配列コンポーネントの数) を取得します。
5 プロトタイプは、カスタム オブジェクト プロパティの作成に使用されます
使用形式:
配列オブジェクト名.メソッド (パラメーター)
1 concat(array1,array2,…,arrayN) 複数の配列を新しい配列に結合します
2 join(区切り文字) 配列を特定の文字で区切って文字列に結合します
3 Pop( ) 配列の最後のコンポーネントを削除し、コンポーネントの内容
4 Push (コンポーネント 1, コンポーネント 2,..., コンポーネント N) 1 つ以上のコンポーネントを配列の末尾に追加し、最後のコンポーネントの内容を返します
5 reverse () のインデックス順序を反転します配列内のすべてのコンポーネント (転置)
最初のコンポーネントが最後のコンポーネントになり、最後のコンポーネントが最前面に移動します
6shift()配列の最初のコンポーネントを削除し、コンポーネントの内容を返します
7slice(startindex, end Index) 配列の内容を新しい配列に転送します
8 sort() 配列の内容を並べ替えます
9 splice() 配列コンポーネントを追加または削除します
10 toSource() 特定の配列を返します 配列定数を使用して新しい配列を作成できます
11 toString() は配列とそのコンポーネントを文字列として表します
12 unshift(component 1,Component 2,...,Component N) 1 つ以上のコンポーネントを配列の前に追加し、最後の配列の長さを返します
13 valueOf() 配列の値を取得します