ハッシュテーブル
-
0 名前: レオ : 2006/06/08(木) 20:24
- ハッシュテーブルというのは具体的にどんなものですか。
調べてみたんですがいまひとつぴんときません。
簡潔でけっこうですので、ズバリお願いします。
すいません、何にも知らなくて。
-
1 名前: Pid ◆byEkK9OALr : 2006/06/08(木) 20:24
- ズバリ,JavaScript にハッシュは存在しません。オブジェクトを「ハッシュのように」使っているだけです。
「JavaScript 連想配列」で検索すれば実例はたくさん見つかりますし,「JSON」を調べてみても面白いでしょう。HTML と CSS をスラスラ書けるなら,データを構造化する,という作業にもう慣れておられるはずです。
-
2 名前: 元帥 : 2006/06/08(木) 20:24 [URL] ID:qghD4z2W
- ハッシュテーブルはキーと値のペア(エントリ)を複数格納し、キーに対応する値をすばやく参照するためのデータ構造である。
ある1個のハッシュテーブルに格納されている各エントリは、互いに異なるキーを持つ必要がある。
出典: フリー百科事典『ウィキペディア(Wikipedia)』
と、まぁ、こういった定義は調べているでしょうから例を考えてみました。
果物というハッシュテーブルがあったとします。林檎や梨といったキーと、その各キーに赤や黄緑といった値を持たせる事ができます。
果物{'林檎'} = '赤'
果物{'桃'} = '桃'
果物{'蜜柑'} = '橙'
果物の名前を入力して下さい。と表示
ユーザー:「林檎」と入力
変数 = '林檎'
果物{変数} 色です(実際には「赤色です」と表示される)
もっと分かり易い説明があるかもしれませんが、まぁこんな所(^^;
#sage
JavaScriptでハッシュテーブルとは、あまり言わないような気がしますが、もしかしてJavaの間違い?
-
3 名前: レオ : 2006/06/08(木) 20:24
- Pidさん、元帥さん、ありがとうございます。
元帥さんので、ちょっとわかりました。なるほど。
もっと努力します。ありがとうございました。