Maison >interface Web >js tutoriel >Comment vérifier si un objet est vide en JavaScript (benchmark)

Comment vérifier si un objet est vide en JavaScript (benchmark)

Susan Sarandon
Susan Sarandonoriginal
2025-01-05 19:55:47623parcourir

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

Utilisation d'Object.keys()

169 635 ±1,83 % 2 % plus lent

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

Utilisation de for...in en boucle (GAGNÉ)

172 973 ±0,97 % le plus rapide

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

Utilisation de JSON.stringify

164 737 ±0,83 % 5 % plus lent

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

Utilisation d'Object.entries()

169 838 ±1,34 % 2 % plus lent

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

Test de benchmark : https://jsperf.app/govaru

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn