Maison >interface Web >js tutoriel >Un moyen simple de déterminer si un objet {} est un objet vide en JavaScript
J'ai rencontré un problème en travaillant sur un projet, pour déterminer si un objet est un objet nul. J'ai trouvé qu'il peut être jugé de cette façon, donc le code est :
Code 1 : <.>
var a = {}; if(!a){ console.log(1);} else if(a == null) { console.log(2);} else { console.log(3);}
Le résultat est : 3Code 2 :
var b = {}; if(b == {}){ console.log(4);} if(b == '{}') { console.log(5);} if(typeof(b) == 'object') { console.log(6);}
Le résultat est : 6
3. Code 3 :
var c = {}; if(JSON.stringify(c) == "{}"){ console.log(7);}
var c = {}; if(JSON.stringify(c) == "{}"){ console.log(7);}
Le résultat est : 7
Vous pouvez donc utiliser la méthode du code 3 pour déterminer si l'objet est vide Object {}
Si l'objet n'est pas vide, et vous savez que lorsque l'objet n'est pas vide, un certain attribut ( tel que {id:111}) doit exister, vous pouvez le juger comme ceci :
4. Code 4 :
var d = {}; var e = {id:111}; if(d.id){ console.log(8);} if(e.id){ console.log(9);}
Le résultat est : 9
Résumé : Évidemment, la méthode de jugement du code 3 est relativement "forte", mais l'efficacité n'est évidemment pas aussi bonne que la méthode de jugement du code 4
Ce qui précède est la méthode JavaScript simple que l'éditeur vous a présentée pour juger si un objet {} est un objet nul. J'espère que tout le monde prendra en charge le site Web PHP chinois ~
Pour plus de méthodes JavaScript simples pour déterminer si un objet {}. est un objet vide, veuillez faire attention au site Web PHP chinois pour les articles connexes !