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に入るのは配列

となることがわかった。



注目の投稿

 PythonのTweepyを利用して、Twitter APIを利用している。 その中で、ハマったポイントをメモしておく。 まず、Searchに関して。 Twitter検索は、クライアントアプリ側では、全期間の検索が可能になっている。 一方で、APIを利用する際は、過去1週間しか...