配列ではなくオブジェクトを「for … of」でループするにはどうすれば良いでしょうか?

下記を「for … of」でループするには、どうすれば良いでしょうか? ・配列でないと無理? var hoge = {"area23": "東京", "area47": "沖縄"};