オブジェクトを含む配列を使用し、そのプロパティに基づいてオブジェクトをチェックするにはどうすればよいですか?

王林
リリース: 2023-08-24 19:41:02
転載
899 人が閲覧しました

オブジェクトを含む配列を使用し、そのプロパティに基づいてオブジェクトをチェックするにはどうすればよいですか?

タスクは、配列に特定の値が含まれているかどうかを確認することです。さらに、配列に指定されたプロパティを持つ特定のオブジェクトが含まれているかどうかを確認する必要があります。

このチュートリアルでは、array.includes() メソッドと array.some() メソッドを使用して、配列に特定のプロパティを持つ値またはオブジェクトが含まれているかどうかを確認します。

array.includes() メソッドを使用して、配列に値が存在するかどうかを確認します

array.includes() メソッドを使用すると、配列に値が含まれているかどうかを確認できます。簡単に言えば、array.includes() メソッドを使用して配列内の値を検索できます。

###文法###

ユーザーは、次の構文に従って array.includes() メソッドを使用して配列内の値を検索できます。

リーリー

上記の構文では、配列には文字列、数値、ブール値などのさまざまな要素が含まれています。

パラメータ

  • Value

    - これは配列内で検索する値です。

  • startIndex

    - これはオプションのパラメーターであり、startIndex から検索を開始します。

  • 戻り値

値が配列内に存在するかどうかに基づいてブール値を返します。

例 1

次の例では、array.includes() メソッドを使用しますが、startIndex パラメータとオプション パラメータは渡しません。したがって、配列内を 0 番目のインデックスから検索します。出力では、array.includes() メソッドが「hello」文字列値に対して true を返し、「abcd」文字列値に対して false を返すことがわかります。

リーリー

上記のメソッドでは、配列オブジェクトに値が存在するかどうかを確認する方法を学びました。ここで、特定のプロパティを持つオブジェクトが配列内に存在するかどうかを確認する方法を学習します。

array.some() メソッドを使用して、特定のプロパティを持つオブジェクトが配列内に存在するかどうかを確認します

array.some() メソッドは、配列内の少なくとも 1 つの要素がコールバック関数に渡された特定の条件を満たすかどうかをチェックします。したがって、コールバック関数で、オブジェクトに特定のプロパティが含まれているかどうかを確認します。

###文法###

ユーザーは、次の構文に従って array.some() メソッドを使用して、配列内に特定のプロパティを持つオブジェクトがあるかどうかを確認できます。

リーリー

上記の構文では、「in」演算子を使用して、配列内のすべてのオブジェクトのいずれかのオブジェクトに特定のプロパティが存在するかどうかを確認します。

例 2

次の例では、それぞれにさまざまなプロパティと値が含まれるオブジェクトの配列を作成します。さらに、array.some() メソッドを使用し、「in」演算子を使用して、checkProperties() 関数の引数として渡されたプロパティを含むオブジェクトが配列内に存在するかどうかをチェックしました。さらに、ボタンのクリック イベントで、さまざまなパラメーター値を使用して checkProperties() 関数を呼び出します。

出力では、単一のオブジェクトに特定のプロパティが含まれている場合は true が返され、それ以外の場合は false が返されます。

リーリー

例 3

以下の例では、オブジェクトの配列に対して array.reduce() メソッドを使用します。 reduce() メソッドのコールバック関数では、オブジェクトの給与プロパティにアクセスし、その値を「未定義」の文字列値と比較することによって、オブジェクト内に給与プロパティが存在するかどうかを確認します。

つまり、これは some() メソッドを使用して特定のプロパティを含むオブジェクトを検索する別の方法です。

リーリー

array.includes() メソッドと array.some() メソッドを使用して、配列内の値とオブジェクトを検索しました。ただし、JavaScript の filter() メソッドを使用して、配列に特定のプロパティを持つオブジェクトが少なくとも 1 つ含まれているかどうかを確認することもできます。

以上がオブジェクトを含む配列を使用し、そのプロパティに基づいてオブジェクトをチェックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!