作者: ねこ丸
日時: 2006/3/21(14:26)
  ねこ丸です。

藤岡和夫 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 オブジェクトからイレギュラー
なデータの持たせ方のようです。ということを確認したのでした。

--
    ねこ丸