JavaScriptの配列をちゃんと理解する:JavaやCとは大違い

白石俊平
2008/02/04 09:00

JavaScriptの配列について、基礎からきっちりと理解しましょう。今回は基礎の基礎を学びます。

まとめと次回予告

 今回は、配列の基本的なトピックについてのおさらいでした。基本的とはいえ、意外と知らなかったことを発見できたりもしたのではないでしょうか?

 ここまでの説明だけならばJavaScriptの配列も、JavaやCと同じく「値を連続して格納できる入れ物」として捉えるのはも少しも不自然ではありません。しかし、JavaScriptの配列には以下のようなことができてしまいます。

// 要素数3の配列を作成して・・
var a = new Array(3);
// 要素数を遙かに超えた位置の値を参照!
alert(a[99]);
// 要素数を遙かに超えた位置に値を代入!
a[100] = "aaa";
// 文字列を添え字に利用!
a["10"] = "bbb";
// 文字列を添え字に利用!?
a["白石"] = "ccc";
// 小数値を添え字に利用!?
a[1.23] = "ddd";
// lengthに数値を代入!何が起きる?
a.length = 1;

 どうですか?JavaScriptの配列はひと味違いそうだ、というのを感じていただけたのではないでしょうか。次回はいよいよ、JavaScript配列の本質に迫りたいと思います。

記事の感想やご意見をコメントでお寄せください(CNET_IDログインが必要です)
ログイン パスワードを忘れた方  |  新規登録
米フォレスター・リサーチ社 シニアアナリスト Jeremiah K.Owyang氏を迎え、同氏が提唱するソーシャルテクノロジーを効果的に活用方法するための方法『POST』を日本で初めて紹介する注目のリアルイベント
  • 今日のトップ記事
  • 昨日
  • 2日前
  • 5日前
  • 6日前
  • 7日前
  • 新着記事
  • 人気記事
  • 特集
  • ブログ