ホームページ >ウェブフロントエンド >jsチュートリアル >特定のプロパティ値に基づいて JavaScript 配列内のオブジェクトを検索する方法

特定のプロパティ値に基づいて JavaScript 配列内のオブジェクトを検索する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-29 18:43:23192ブラウズ

How to Find Objects in a JavaScript Array Based on a Specific Property Value?

JavaScript でのプロパティによる配列内のオブジェクトの検索

JavaScript では、プロパティ値に基づいて配列内の特定のオブジェクトを検索するのが一般的ですタスク。オブジェクトの配列を考えてみましょう:

  var Obj = [
    {"start": 0, "length": 3, "style": "text"},
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
  ];

この配列内で「start」プロパティが 4 に等しいオブジェクトを見つけるには、配列オブジェクトのフィルター関数を使用できます。フィルター関数は、配列内の要素を出力に含めるかどうかを決定するコールバック関数を受け取ります。

これを JavaScript で実装できるのは次のとおりです。

var result = Obj.filter(x => x.start === 4);

この例では、フィルター関数は配列内の各オブジェクトを反復処理し、そのオブジェクトの "start" プロパティが 4 に等しいかどうかを確認します。条件が true の場合、オブジェクトは結果の配列に含まれます。

結果の配列次の 2 つのオブジェクトが含まれます:

  [
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
  ]

以上が特定のプロパティ値に基づいて JavaScript 配列内のオブジェクトを検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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