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

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

  • Posted by: toshipon
  • February 11, 2008 11:48 PM
  • 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

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://www.toshipon.com/mt/mt-tb.cgi/15
Listed below are links to weblogs that reference
JavaScriptの配列は普通じゃないというメモ from toshipon@sketch.book/blog

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

Search
Feeds
 

Return to page top