ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript でオブジェクトが空かどうかを確認する方法 (ベンチマーク)

JavaScript でオブジェクトが空かどうかを確認する方法 (ベンチマーク)

Susan Sarandon
リリース: 2025-01-05 19:55:47
オリジナル
626 人が閲覧しました

How to Check if an Object is Empty in JavaScript (benchmark)

Object.keys() の使用

169,635 ±1.83% 2% 遅い

function isEmptyObject(obj) {
  return Object.keys(obj).length === 0;
}

ログイン後にコピー

for...in ループの使用 (WON)

172,973 ±0.97% 最速

function isEmptyObject(obj) {
  for (let key in obj) {
    if (obj.hasOwnProperty(key)) {
      return false;
    }
  }
  return true;
}

ログイン後にコピー

JSON.stringify の使用

164,737 ±0.83% 5% 遅い

function isEmptyObject(obj) {
  return JSON.stringify(obj) === '{}';
}

ログイン後にコピー

Object.entries() の使用

169,838 ±1.34% 2% 遅い

function isEmptyObject(obj) {
  return Object.entries(obj).length === 0;
}

ログイン後にコピー

ベンチマークのテスト: https://jsperf.app/govaru

以上がJavaScript でオブジェクトが空かどうかを確認する方法 (ベンチマーク)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート