ホームページ > ウェブフロントエンド > jsチュートリアル > ID と特定の条件に基づいてオブジェクトの JavaScript 配列をフィルタリングする方法

ID と特定の条件に基づいてオブジェクトの JavaScript 配列をフィルタリングする方法

DDD
リリース: 2024-12-10 17:57:10
オリジナル
568 人が閲覧しました

How to Filter a JavaScript Array of Objects Based on IDs and a Specific Condition?

JavaScript での別の配列と特定の条件に基づくオブジェクトの配列のフィルタリング

オブジェクトの配列と特定の ID を含む 2 番目の配列が与えられた場合、タスクはフィルタリングです。指定された ID に一致し、追加の条件を満たすオブジェクトのみを含む最初の配列。

次の点を考慮してください。シナリオ:

  • 配列人々:
    people = [<br> {id: "1"、名前: "abc"、性別: "m"、年齢:"15 "},<br> {id: "2"、名前: "a"、性別: "m"、年齢:"25"},<br> {id: "3"、名前: "efg"、性別: "f"、年齢:"5"}、<br> {id: "4"、名前: "hjk"、性別: "m"、年齢:"35" },<br> {id: "5"、名前: "ikly"、性別: "m"、年齢:"41"},<br> {id: "6"、名前: "ert"、性別: " f"、年齢:" 30"},<br> {id: "7"、名前: "qwe"、性別: "f"、年齢:" 31"}、<br> {id: "8"、名前: "bdd "、性別: "m"、年齢:" 78"},<br>]<br>
  • ターゲットの配列ID:
    id_filter = [1,4,5,8]<br>

id_filter の ID に一致し、特定の性別を指定するには、JavaScript で filter() 関数を使用できます。

const filteredPeople = people.filter(person => id_filter.includes(person.id) && person.gender === "m");
ログイン後にコピー

include() メソッドを使用して ID の一致を確認し、厳密等価演算子 (===) を使用して性別を確認すると、目的の結果が得られます。

  • オブジェクトの ID が id_filter に存在するかどうかを確認します。
  • オブジェクトの性別値が指定された条件と一致するかどうかを確認します (この場合、「m」は男性)。

結果として得られる filteredPeople 配列には、両方の基準を満たすオブジェクトのみが含まれ、入力配列に基づいてフィルター処理されたデータが提供されます。

以上がID と特定の条件に基づいてオブジェクトの JavaScript 配列をフィルタリングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート