Maison  >  Article  >  interface Web  >  Comment déterminer si un objet est vide en javascript

Comment déterminer si un objet est vide en javascript

醉折花枝作酒筹
醉折花枝作酒筹original
2021-04-12 10:35:3413163parcourir

Méthode : 1. Utilisez la méthode "JSON.stringify()" pour convertir l'objet en chaîne json, puis déterminez si la chaîne est "{}" 2. Utilisez "Object.keys(object); name) ).length==0" détermine si la longueur est 0, puis détermine si l'objet est vide.

Comment déterminer si un objet est vide en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

1. Utilisez la méthode JSON.stringify() pour déterminer si

convertit l'objet en chaîne json, puis détermine si la chaîne est " {} » fera l'affaire.

var obj = {};
var objStr = JSON.stringify(obj);
if(objStr === '{}') {
  console.log("对象为空");
}else {
  console.log("对象不为空");
}

Remarque : Pourquoi ne pas utiliser toString() ici car il renvoie Object.

2. Utilisez la méthode es6 Object.keys()+length attribut pour porter un jugement. La méthode

var obj = {};
var arr = Object.keys(obj);
if (arr.length == 0){
   console.log("对象为空");
}else {   
   console.log("对象不为空");
    }

Object.keys est une méthode utilisée pour parcourir les propriétés des objets dans Javascript. Le paramètre qu'il transmet est un objet et ce qu'il renvoie est un tableau. Le tableau contient tous les noms de propriétés de l'objet.

Vous pouvez utiliser l'attribut length pour déterminer si ce tableau est vide, puis déterminer si l'objet est vide.

[Apprentissage recommandé : Tutoriel vidéo javascript]

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