Javascriptでは、ArrayもObjectですが、['key']の形式でのアクセスがArrayの機能であると誤解する人もいるかもしれませんが、そうではありません。
次の例では、配列が割り当てられた後、データが配列の位置に配置されず、配列のプロトタイプ オブジェクト オブジェクトに配置されるため、その長さプロパティは 0 のままです。
var a = new Array(); a['one'] = 1; a['two'] = 2; a['three'] = 3; alert(a.length);
もう 1 つの重要な点:
JavaScript でオブジェクトをインスタンス化する場合、{key:value} の形式でオブジェクトを作成できます。キーは直接の量または文字列です。次の例では、a1 と a2 の内容はまったく同じです。
a1 または a2 の var1 は「pm」に置き換えられないことに注意してください。
var var1 = 'pm'; var a1 = {var1:'test is ok',var2:'here'}; alert(a1.var1);
以上がJavascriptにおける配列とオブジェクトの関係を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。