2018-02-25

javascriptのfor inに連想配列使うときに騙された

javascriptの連想配列を、for in で取得したいときに、うまくいかなかったので挙動確認したときのメモ。






javascriptで、二次元配列をfor var array in arraysのような形で実行、arrayの中には、配列が入っているものかと思っていたが、よくみたらarrayはindex番号が入っていた。


ちなみにPythonだと、ちゃんとfor array in arraysで実行すると、配列が取得できる。

まとめると二次元配列をfor inする場合、

・javascriptでオブジェクトをfor var i in objectsすると、iに入るのはindex番号
・pythonでオブジェクトをfor i in objectsすると、iに入るのは配列

となることがわかった。



注目の投稿

めちゃくちゃ久しぶりにこのブログ書いたw 更新3年ぶりw > 多様性というゲームは尊厳と自由を勝ち取るゲームなのかもしれないな。  もともとツイッターでツイートした内容なんだけど、ちょっと深ぼる。 ----- 自分は男 x 30代x 二児の父 x 経営者 x 都心(共働き世...