JavaScriptリファレンス

ハッシュ







ハッシュ


JavaScriptのハッシュ(連想配列)は、通常の配列を使用し、要素番号に文字列を指定する。

a=new Array();
a["a"]=1;
a["b"]=2;

ハッシュのキーに変数を使う場合で、変数の値が数字の可能性がある場合は注意しなくてはいけない。
JavaScriptでは数値も文字列も宣言なしで変数に代入できるため、ハッシュのキーに変数を使用する場合はキーが確実に文字列であるようにするといい。
例↓
key=10000;
hash[""+key]=1;
↑のような場合、文字列"10000"でなく数値10000として処理された場合、配列の要素が10000までに拡大されてしまう。






[編集] [新規] [削除] [バックアップ] [アップロード] [ログイン] [管理]
whwiki 1.3