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