Rumah >hujung hadapan web >tutorial js >Cara Semak sama ada Objek Kosong dalam JavaScript (penanda aras)

Cara Semak sama ada Objek Kosong dalam JavaScript (penanda aras)

Susan Sarandon
Susan Sarandonasal
2025-01-05 19:55:47652semak imbas

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

Menggunakan Object.keys()

169,635 ±1.83% 2% lebih perlahan

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

Menggunakan untuk...dalam gelung (MENANG)

172,973 ±0.97% terpantas

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

Menggunakan JSON.stringify

164,737 ±0.83% 5% lebih perlahan

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

Menggunakan Object.entry()

169,838 ±1.34% 2% lebih perlahan

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

Ujian penanda aras: https://jsperf.app/govaru

Atas ialah kandungan terperinci Cara Semak sama ada Objek Kosong dalam JavaScript (penanda aras). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn