ねこ丸です。
藤岡和夫 writes:
> <html><body>
> <SCRIPT>
> var arr = new Array();
> arr["key1"] = "val1";
> arr["key2"] = "val2";
> arr["key3"] = "val3";
> for (key in arr) {
> document.write(arr[key]);
> }
> </SCRIPT></body></html>
>
> のようにしてみたのですが、読み出せるようです。
確かに出ますね。
実験に使ったコードが手元にないのでまた後日…あ。
for ( in ) では出るんだ。そうです。出て当然のはずです。これはプロパ
ティを全部列挙させるものだから。そうだ思い出した。えーと
for ( i = 0; i <= arr.length; i++ ) {
}
で出ないんでした。これも当たり前ですね。あと toString() とか sort()
とかのメソッドから漏れちゃう。要するに Array オブジェクトからイレギュラー
なデータの持たせ方のようです。ということを確認したのでした。
--
ねこ丸