オブジェクトは空ですか? [重複] 質問する

オブジェクトは空ですか? [重複] 質問する

オブジェクトが空かどうかを確認する最も速い方法は何ですか?

これよりも速くて良い方法はありますか?

function count_obj(obj){
    var i = 0;
    for(var key in obj){
        ++i;
    }

    return i;
}

ベストアンサー1

ECMAScript5 の場合 (ただし、まだすべてのブラウザでサポートされているわけではありません)、以下を使用できます。

Object.keys(obj).length === 0

おすすめ記事