ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の配列定義と多次元配列について説明します。
配列を理解する
配列は、特定の種類のデータのコレクションです。データ型は、整数、文字列、さらにはオブジェクトです。
JavaScript は多次元配列をサポートしていませんが、配列にはオブジェクトを含めることができるため (配列もオブジェクトです)、配列は互いに入れ子にすることで多次元配列と同様の機能を実現できます。
配列を定義する
10 個の要素を持つ配列を宣言します:
var a = new Array(10);
この時点で、10 個の要素を含む a のメモリ空間が開かれています。これを呼び出すには、配列名と [添え字] を使用します。 [2] ただし、この時点では要素は初期化されていないため、呼び出しは未定義を返します。
次のコードは変数配列を定義し、値を割り当てます。
var a = new Array(); a[0] = 10; a[1] = "aaa"; a[2] = 12.6;
上で述べたように、次のコードのようにオブジェクトを配列に配置できます:
var a = new Array(); a[0] = true; a[1] = document.getElementById("text"); a[2] = {x:11, y:22}; a[3] = new Array();
配列はインスタンス化時に値を直接割り当てることもできます。たとえば:
var a = new Array(1, 2, 3, 4, 5); var b = [1, 2, 3, 4, 5];
a と b は両方とも配列ですが、bこのときalert(a==b)を使用するとfalseがポップアップします
多次元配列
実はJavaScriptは多次元配列をサポートしていません。 ASP では、 dim a(10,3 ) を使用して多次元配列を定義できます。JavaScript で var a = new Array(10,3) を使用すると、エラーが報告されます。配列にはオブジェクトを含めることができるため、配列内の要素を配列として宣言できます。
var a = new Array(); a[0] = new Array(); a[0][0] = 1; alert(a[0][0]); //弹出 1を宣言する場合、値を
var a = new Array([1,2,3], [4,5,6],[7,8,9]); var b = [[1,2,3], [4,5,6], [7,8,9]];に代入すると、同じ効果が得られます。b は暗黙的な宣言です。結果は多次元配列になります。
配列リテラル
これを中国語で何と呼ぶのかよくわかりません、リテラル配列?配列と言えば、配列リテラルについて話さなければなりません。配列は実際には固有のプロパティとメソッドを持ち、オブジェクト名.property、object.method() を通じて呼び出しが行われます。値を取得するための配列リテラルは、どちらも特定のデータ型のコレクションです。ただし、配列リテラルは基本的にオブジェクトです。
var aa = new Object(); aa.x = "cat"; aa.y = "sunny"; alert(aa.x); //弹出cat単純なオブジェクトを作成します。通常、通話は
を通じて行われます。
以上がJavaScript の配列定義と多次元配列について説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。