あいつの日誌β

働きながら旅しています。

javascript の オブジェクトが空かどうかを調べる場合

javascript の配列はこんな感じで空かどうかを判定できたりします。

var array = ['fuga', 'moga'];

console.log(array.length > 0); // true

で、オブジェクト(Perlでいうとhash)のプロパティが一個以上あるかどうかを調べたい場合は
for in 使うのなんかやだなので調べたらこういう書き方ができたっていう話。

var hoge = { 
    fuga: 1,
    moga: 2,
};

console.log(Object.keys(hoge).length === 2); // true

ひさびさに書いた記事がこんなのでごめん。