JavaScript の配列定義と多次元配列について説明します。

伊谢尔伦
リリース: 2017-07-25 11:45:17
オリジナル
3791 人が閲覧しました

配列を理解する

配列は、特定の種類のデータのコレクションです。データ型は、整数、文字列、さらにはオブジェクトです。
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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!