Maison interface Web js tutoriel Comment déterminer si un certain champ existe dans les données JSON transmises dans les compétences JS_javascript

Comment déterminer si un certain champ existe dans les données JSON transmises dans les compétences JS_javascript

May 16, 2016 pm 04:39 PM
json数据 字段

Comment déterminer si un certain champ existe dans les données JSON transmises ?

1.obj["key"] != non défini

Ceci est défectueux. Si la clé est définie et que la valeur est très souvent indéfinie, alors il y aura un problème avec cette phrase.

2.!("clé" dans obj)
3.obj.hasOwnProperty("key")

Ces deux méthodes sont meilleures et recommandées.

Réponse originale :

En fait, vérifier le caractère indéfini n'est pas un moyen précis de tester si une clé existe. Que se passe-t-il si la clé existe mais que la valeur est réellement indéfinie ?

var obj = { clé : non définie};
obj["key"] != undefined // false, mais la clé existe !

Vous devriez plutôt utiliser l'opérateur in :

"key" in obj // true, quelle que soit la valeur réelle

Si vous souhaitez vérifier si une clé n'existe pas, pensez à utiliser des parenthèses :

!("key" in obj) // vrai si "key" n'existe pas dans l'objet
!"key" dans obj // ERREUR ! Équivalent à "false in obj"

Ou, si vous souhaitez tester particulièrement les propriétés de l'instance d'objet (et non les propriétés héritées), usehasOwnProperty :

obj.hasOwnProperty("key") // vrai

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment analyser les données JSON entrantes à l'aide du corps de la requête dans FastAPI Comment analyser les données JSON entrantes à l'aide du corps de la requête dans FastAPI Jul 28, 2023 pm 04:17 PM

Comment analyser les données JSON entrantes à l'aide du corps de la requête dans FastAPI FastAPI est un framework Web moderne basé sur Python qui offre des fonctionnalités riches et une prise en charge asynchrone hautes performances. Lorsque vous utilisez FastAPI pour gérer les requêtes HTTP, il est souvent nécessaire d'analyser les données JSON entrantes. Cet article explique comment utiliser le corps de la requête pour analyser les données JSON entrantes dans FastAPI et fournit des exemples de code correspondants. Importer les dépendances Tout d'abord, nous devons importer les dépendances FastAPI et JS

Comment PHP et MySQL gèrent-ils les données JSON ? Comment PHP et MySQL gèrent-ils les données JSON ? Jul 12, 2023 am 10:00 AM

Comment PHP et MySQL gèrent-ils les données JSON ? Dans les applications Web modernes, JSON (JavaScriptObjectNotation) est souvent utilisé pour stocker et échanger des données. PHP et MySQL sont deux technologies couramment utilisées, et comment les utiliser pour traiter les données JSON est une question courante. Cet article explique comment utiliser PHP et MySQL pour traiter les données JSON et fournit quelques exemples de code. 1. Exporter les données de MySQL vers JSON Tout d'abord, commençons

Comment déterminer si un champ est vide en PHP ? Comment déterminer si un champ est vide en PHP ? Mar 20, 2024 pm 03:09 PM

PHP est un langage de script largement utilisé dans le développement de sites Web. Pour les développeurs, il est souvent nécessaire de déterminer si un champ est vide. En PHP, déterminer si un champ est vide peut être réalisé grâce à quelques méthodes simples. Cet article explique comment déterminer si un champ est vide en PHP et fournit des exemples de code spécifiques pour votre référence. En PHP, vous pouvez généralement utiliser la fonction empty() ou la fonction isset() pour déterminer si un champ est vide. Ensuite, nous introduisons respectivement l’utilisation de ces deux fonctions. Utilisez la fonction vide()

NoSuchFieldError en Java - Solution au champ introuvable NoSuchFieldError en Java - Solution au champ introuvable Jun 25, 2023 am 11:33 AM

NoSuchFieldError en Java - Solution au champ introuvable Java est un langage de programmation de haut niveau largement utilisé dans les applications d'entreprise et le traitement de données à grande échelle. Pendant le processus de développement de Java, des erreurs telles que NoSuchFieldError peuvent survenir. Cette erreur signifie que la JVM ne peut pas trouver le champ requis au moment de l'exécution. Dans cet article, nous examinerons de plus près NoSuchFieldError et comment le résoudre. Qu'est-ce que NoSuchFieldE

Que signifie le champ MySQL ? Que signifie le champ MySQL ? Jul 10, 2023 pm 02:14 PM

Un champ MySQL est une colonne d'un type et d'une longueur spécifiques dans une table de base de données MySQL utilisée pour stocker des données. Dans MySQL, chaque champ doit avoir un type de données spécifique. Les types de données courants incluent les entiers, les nombres à virgule flottante, les chaînes, les dates et les heures. Ces types de données déterminent les données que MySQL peut stocker dans chaque champ.

Comment ajouter des champs à la table de la base de données Comment ajouter des champs à la table de la base de données Mar 18, 2021 pm 02:13 PM

Méthodes pour ajouter des champs dans la table : 1. Utilisez l'instruction "ALTER TABLE table name ADD new field name data type ;" pour ajouter des champs à la fin ; 2. Utilisez l'instruction "ALTER TABLE table name ADD new field name data type FIRST ; " pour l'ajouter au début du champ ; 3. Utilisez l'instruction "ALTER TABLE nom de table ADD nouveau type de données de nom de champ [contraintes] AFTER nom de champ existant ;" pour ajouter un champ au milieu.

Comment utiliser le traitement de formulaire Vue pour masquer et afficher des éléments des champs de formulaire Comment utiliser le traitement de formulaire Vue pour masquer et afficher des éléments des champs de formulaire Aug 10, 2023 pm 07:51 PM

Comment utiliser le traitement des formulaires Vue pour masquer et afficher des éléments des champs de formulaire Introduction : Dans le développement front-end, le traitement des formulaires est une tâche courante et importante. Parfois, nous devons masquer et afficher des éléments de champ de formulaire en fonction de la sélection de l'utilisateur ou d'autres conditions. Il est très simple d'implémenter cette fonction dans Vue. Cet article expliquera comment utiliser le traitement des formulaires Vue pour masquer et afficher des éléments des champs de formulaire, et joindra des exemples de code pour référence. 1. Utilisez l'instruction v-if pour masquer et afficher l'instruction v-if dans Vue selon

Comment déterminer si un champ n'est pas vide en php Comment déterminer si un champ n'est pas vide en php Feb 21, 2023 am 09:18 AM

Méthode PHP pour déterminer si un champ n'est pas vide : 1. Utilisez la méthode isset pour déterminer si la variable a été initialisée 2. Utilisez la méthode vide pour détecter si la variable est « vide » ; null" pour déterminer si la variable est "vide" ; 4. Utilisez la méthode is_null pour détecter si la variable est "null" ; 5. Utilisez la méthode "var === null" pour détecter si la variable est "null" , et le type de la variable doit également être "null".

See all articles