キー値のペアをオブジェクト(配列ではなく)に追加できることに気付きました。Javascript:配列にキーと値のペアを追加する
var a = []; // create the array
a[0] = "test"; // conventionally setting an index of 0 to a value
a["foo"] = "bar"; // this actually sets a "key" of the array to "bar"
私はa.foo
の値または `[「foo」を]を取得しようとすると、私は単に「バー」を取得します。エラーは発生しません。
実際にはJavascriptの配列はオブジェクトですが、特別なルールがありますが、これはエラーをスローしないというのは気にかかります。
最新バージョンのChromeを使用しています。
これは問題ないと思われる実際の使用例はありますか?この事実をめぐる慣行は何ですか?
小道具を配列や機能のようなオブジェクトに追加できます。これはバグではありません。 – wostex