JavaScript の配列はオブジェクトに他ならないことを知っています。そのような配列を定義すると:
var array;
array = [ "a", "b", "c" ];
そして走る
Object.keys(array);
次の配列を取得します: ["0", "1", "2"]. の配列の長さはarrayです3。
次のようなプロパティを追加すると:
array["a"] = "d";
Object.keys()は を返し["0", "1", "2", "a"]ていますが、 の配列の長さarrayはまだ3です。
しかし、そのようなプロパティを追加すると:
array["3"] = "d";
の長さarrayは現在4です。
が単なる別のオブジェクトである場合array、オブジェクトをゼロから開始するときに、どのようにそのような動作を実現できますvar myArray = {}か?