Home > JavaScript > JavaScriptの配列は普通じゃないというメモ

JavaScriptの配列は普通じゃないというメモ

仕事で使うJavaScript。でも本屋さん行ってもHP作成用の浅い表面的な知識が書いてある本ばかり。もっと詳しいコトが知りたい。そう思う今日この頃。

JavaScriptに関する記事でこんなのを見た。

とても”奇妙”なJavaScriptの配列: JavaやCとは違うのだよ

この記事によるとJavaScriptの配列はハッシュテーブルのようなものらしい。正しくはJavaScriptの配列はすべて連想配列というものらしい。知らなかったorz なのでこのような記述が可能。

var a = new Array(3);
a["b"] = "c";
alert(a["b"]);          // c が表示される
a[0]= "d";
alert(a[0]);           // d が表示される
alert(a["0"]);          // d が表示される

上の記述を見ると数値をキー値にすると文字列のように認識されるよう。なのでキー値を1.11みたいに小数点付きにしても”1.11″という感じに捉えられるので問題ないみたい。

また、普通の配列のみたいに

var e = ["f", "g"];
alert(e[0]);           // f が表示される
alert(e["0"]);          // f が表示される
alert(e[1]);           // g が表示される

みたいにできる。JavaScriptは奥が深い。もっと詳しく知るべきだと改めて思いますた。。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.toshipon.com/2008/02/11/javascript/trackback/
Listed below are links to weblogs that reference
JavaScriptの配列は普通じゃないというメモ from toshipon@sketch.book/blog

Home > JavaScript > JavaScriptの配列は普通じゃないというメモ

Search
Feeds
Meta

Return to page top