ホームページ >ウェブフロントエンド >jsチュートリアル >プロパティ値によって配列から JavaScript オブジェクトを効率的に取得するにはどうすればよいですか?
JavaScript 配列のプロパティ値によるオブジェクトの取得
配列内の特定のオブジェクトにアクセスするのは困難な場合があります。さまざまなプロパティと値のペアを持つオブジェクトの配列を考えてみましょう。反復ループに依存せずに、特定のプロパティの値によってオブジェクトを取得するにはどうすればよいですか?
解決策: Array.prototype.filter() を利用します
フィルター メソッドin JavaScript 配列は、この問題に対する簡潔で効率的な解決策を提供します。これにより、指定した条件を満たす要素のみを含む新しい配列を作成できます。
プロパティ値に基づいてオブジェクトを取得するには、次のアプローチを使用できます:
const jsObjects = [ { a: 1, b: 2 }, { a: 3, b: 4 }, { a: 5, b: 6 }, { a: 7, b: 8 }, ]; const result = jsObjects.filter((obj) => { return obj.b === 6; });
このコードでは、アロー関数を使用して配列をフィルタリングします。この関数は、'b' プロパティの値が 6 に等しいかどうかをチェックします。 true の場合、オブジェクトは結果の配列に含まれます。
結果の変数には、単一の要素を含む配列、つまりオブジェクトが含まれます。 'b' に指定された値と一致します。
MDN ドキュメント リファレンス
詳細については、 Array.prototype.filter() メソッドについては、MDN Web ドキュメントを参照してください: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
以上がプロパティ値によって配列から JavaScript オブジェクトを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。