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 = {}
か?