Maison >interface Web >js tutoriel >Comment vérifier si un objet est vide en Javascript
Méthode : 1. Convertissez l'objet en chaîne json et déterminez si la chaîne est "{}" ; 2. Utilisez l'instruction "$.isEmptyObject (object)" ; 3. Utilisez l'instruction "Object.getOwnPropertyNames (object)" ; instruction ;4. Utilisez "Object.keys (objet)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Javascript vérifie si l'objet est vide
1. Convertissez l'objet json en une chaîne json, puis déterminez si la chaîne est "{}"
var data = {}; var b = (JSON.stringify(data) == "{}"); alert(b);//true
2. C'est jquery qui encapsule les 2 méthodes (pour in). Lors de son utilisation, vous devez vous appuyer sur la méthode jquery
var data = {}; var b = $.isEmptyObject(data); alert(b);//true
Cette méthode utilise la méthode getOwnPropertyNames de l'objet Object pour obtenir le noms de propriétés dans l'objet et enregistrez-les dans un tableau et renvoyez l'objet tableau. Nous pouvons juger si l'objet est vide en jugeant la longueur du tableau
Remarque : cette méthode n'est pas compatible avec ie8, et les autres navigateurs ne l'ont pas fait. testé
var data = {}; var arr = Object.getOwnPropertyNames(data); alert(arr.length == 0);//true
est similaire à la méthode 3, c'est une nouvelle méthode d'ES6 et la valeur de retour est également un tableau composé des noms de propriétés dans l'objet.
var data = {}; var arr = Object.keys(data); alert(arr.length == 0);//true
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!