ホームページ ウェブフロントエンド jsチュートリアル JS_javascript スキルで渡された JSON データにフィールドが存在するかどうかを確認する方法

JS_javascript スキルで渡された JSON データにフィールドが存在するかどうかを確認する方法

May 16, 2016 pm 04:39 PM
jsonデータ 分野

渡された JSON データに特定のフィールドが存在するかどうかを確認するにはどうすればよいですか?

1.obj["key"] != 未定義

これは欠陥です。キーが定義されているのに、値が未定義であることが非常に多い場合、この文には問題があります。

2.!(オブジェクト内の「キー」)
3.obj.hasOwnProperty("key")

これら 2 つの方法の方が優れており、推奨されます。

元の回答:

実際、未定義かどうかをチェックすることは、キーが存在するかどうかをテストする正確な方法ではありません。キーは存在するが、値が実際には未定義である場合はどうなるでしょうか?

var obj = { キー: 未定義 };
obj["key"] != 未定義 // false、しかしキーは存在します!

代わりに in 演算子を使用する必要があります:

obj の「key」 // 実際の値に関係なく true

キーが存在しないかどうかを確認したい場合は、必ず括弧を使用してください:

!("key" in obj) // "key" がオブジェクトに存在しない場合は true
!"key" in obj // エラー! "false in obj"

と同等です。

または、オブジェクト インスタンスのプロパティ (継承されたプロパティではない) を特にテストしたい場合は、hasOwnProperty:

を使用します。

obj.hasOwnProperty("key") // true

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

FastAPI のリクエスト本文を使用して受信 JSON データを解析する方法 FastAPI のリクエスト本文を使用して受信 JSON データを解析する方法 Jul 28, 2023 pm 04:17 PM

FastAPI のリクエスト本文を使用して受信 JSON データを解析する方法 FastAPI は、豊富な機能と高パフォーマンスの非同期サポートを提供する最新の Python ベースの Web フレームワークです。 FastAPI を使用して HTTP リクエストを処理する場合、多くの場合、受信した JSON データを解析する必要があります。この記事では、リクエスト本文を使用して FastAPI で受信した JSON データを解析する方法を紹介し、対応するコード例を示します。依存関係をインポートする まず、FastAPI 依存関係と JS をインポートする必要があります。

PHP と MySQL は JSON データをどのように処理しますか? PHP と MySQL は JSON データをどのように処理しますか? Jul 12, 2023 am 10:00 AM

PHP と MySQL は JSON データをどのように処理しますか?最新の Web アプリケーションでは、データの保存と交換に JSON (JavaScriptObjectNotation) がよく使用されます。 PHP と MySQL は一般的に使用される 2 つのテクノロジであり、これらを使用して JSON データを処理する方法はよくある質問です。この記事では、PHP と MySQL を使用して JSON データを処理する方法を紹介し、いくつかのコード例を示します。 1. MySQL から JSON にデータをエクスポートします。

PHP でフィールドが空かどうかを確認するにはどうすればよいですか? PHP でフィールドが空かどうかを確認するにはどうすればよいですか? Mar 20, 2024 pm 03:09 PM

PHP は Web サイト開発で広く使用されているスクリプト言語であり、開発者にとって、フィールドが空かどうかを判断する必要があることがよくあります。 PHP では、フィールドが空かどうかをいくつかの簡単な方法で判断できます。この記事では、PHP でフィールドが空かどうかを判断する方法を紹介し、参考として具体的なコード例を示します。 PHP では、通常、empty() 関数または isset() 関数を使用して、フィールドが空かどうかを判断できます。次に、これら 2 つの機能の使い方をそれぞれ紹介します。 empty() 関数を使用する

Java の NoSuchFieldError - フィールドが見つからない場合の解決策 Java の NoSuchFieldError - フィールドが見つからない場合の解決策 Jun 25, 2023 am 11:33 AM

Java の NoSuchFieldError - フィールドが見つからない場合の解決策 Java は、エンタープライズ レベルのアプリケーションや大規模なデータ処理で広く使用されている高水準プログラミング言語です。 Javaの開発過程では、NoSuchFieldErrorなどのエラーが発生することがあります。このエラーは、JVM が実行時に必要なフィールドを見つけられないことを意味します。この記事では、NoSuchFieldError とその解決方法について詳しく説明します。 NoSuchFieldEとは何ですか

mysqlフィールドとはどういう意味ですか? mysqlフィールドとはどういう意味ですか? Jul 10, 2023 pm 02:14 PM

mysql フィールドは、データを保存するために使用される、mysql データベース テーブル内の特定のタイプと長さの列です。 MySQL では、各フィールドに特定のデータ型が必要です。一般的なデータ型には、整数、浮動小数点数、文字列、日付、時刻が含まれます。これらのデータ型によって、MySQL が各フィールドに格納できるデータが決まります。

データベーステーブルにフィールドを追加する方法 データベーステーブルにフィールドを追加する方法 Mar 18, 2021 pm 02:13 PM

テーブルにフィールドを追加する方法: 1. "ALTER TABLE table name ADD new field name data type;" ステートメントを使用して最後にフィールドを追加します。 2. "ALTER TABLE table name ADD new field name data type FIRST;" ステートメントを使用します。 " ステートメントを使用して先頭に追加します。 Field; 3. "ALTER TABLE テーブル名 ADD 新しいフィールド名のデータ型 [制約] AFTER 既存のフィールド名;" ステートメントを使用して、途中にフィールドを追加します。

PHPでフィールドが空でないかどうかを確認する方法 PHPでフィールドが空でないかどうかを確認する方法 Feb 21, 2023 am 09:18 AM

フィールドが空でないかどうかを判断する PHP メソッド: 1. isset メソッドを使用して、変数が初期化されているかどうかを判断します; 2. empty メソッドを使用して、変数が「空」かどうかを検出します; 3. 「var ==」を使用します。 null" メソッドを使用して、変数が "空" かどうかを判断します。 4. is_null メソッドを使用して、変数が "null" かどうかを検出します。 5. "var === null" メソッドを使用して、変数が "null" かどうかを検出します。 、変数の型も「null」でなければなりません。

Vue フォーム処理を使用してフォーム フィールドの要素を非表示および表示する方法 Vue フォーム処理を使用してフォーム フィールドの要素を非表示および表示する方法 Aug 10, 2023 pm 07:51 PM

Vue フォーム処理を使用してフォーム フィールドの要素を非表示および表示する方法 はじめに: フロントエンド開発では、フォームの処理は一般的かつ重要なタスクです。ユーザーの選択やその他の条件に基づいてフォーム フィールド要素を非表示にしたり表示したりする必要がある場合がありますが、この機能を Vue で実装するのは非常に簡単です。この記事では、Vue フォーム処理を使用してフォーム フィールドの要素を非表示および表示する方法を紹介し、参考用のコード例を添付します。 1. v-if 命令を使用して、次のように Vue で v-if 命令を非表示にしたり表示したりします。

See all articles