配列と連想配列の違いがよく分かっていなかったので、備忘的にメモ。 JavaScriptの連想配列はオブジェクトなので、unshift(要素を先頭に追加)やpush(要素を末尾に追加)などで配列操作ができません。このことを知らなかったのでハマりました。。。 ●サンプル var n = {'cat':1000, 'dog':2000, 'cow':3000}; //連想配列nから「dog」を削除 delete n['dog']; //連想配列nの末尾に「pig=4000」を追加 n['pig'] = 4000; //連想配列nの最初に「pig=4000」を追加 var n_clone = {}; n_clone['pig'] = 4000; for(var i in n) { n_clone[i] = n[i]; } n = n_clone; ところで、昨日公開した「World Private