JavaScript で for-in ループを取得しましたが、キーだけに関心があります
for(var key in { foo:0, bar:0, blah:0 }) {
/* do sth. with the key */
}
これは機能しますが、少しばかげているように見えます。Firefox は for-of ループを提供します。残念ながら、すべてのブラウザで機能するとは限りません。Opera 11 でもテストしましたが、動作しません。
// only firefox
for(var key of ["foo", "bar", "blah"]) {
/* do sth. with the key */
}
すべてのブラウザでこれを解決するよりスマートな方法はありますか?