ホームページ >ウェブフロントエンド >jsチュートリアル >特定のプロパティ値に基づいて JavaScript 配列内のオブジェクトを検索する方法
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 サイトの他の関連記事を参照してください。