Maison > Article > interface Web > Comment déterminer si un objet est vide en javascript
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.
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!