Maison > interface Web > js tutoriel > Comment vérifier si un objet est vide en Javascript

Comment vérifier si un objet est vide en Javascript

青灯夜游
Libérer: 2021-10-20 18:10:35
original
19093 Les gens l'ont consulté

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)".

Comment vérifier 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.

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
Copier après la connexion

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
Copier après la connexion

3 Object.getOwnPropertyNames()

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
Copier après la connexion

4. Utilisez Object.keys d'ES6 La méthode ()

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
Copier après la connexion

[Apprentissage recommandé : Tutoriel avancé 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal