オブジェクト配列要素のインデックスの検索
オブジェクトの配列を操作する場合、指定された要素に基づいて特定の要素のインデックスを検索します。状態が重要になる可能性があります。これを実現する簡単かつ直接的な方法は次のとおりです。
JavaScript の組み込みのマップ メソッドは、オブジェクトの配列から特定のプロパティを抽出する便利な方法を提供します。 Map と IndexOf を組み合わせることで、特定の条件を満たす要素のインデックスを効率的に検索できます。
例:
次の入力を考えてみましょう:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
hello プロパティが「stevie」に等しい要素のインデックスを見つけるには、次のコマンドを使用できます。 code:
const pos = myArray.map(e => e.hello).indexOf('stevie');
これは、指定された条件に一致する myArray 内の要素のインデックスを返します。この場合、結果は 1 になります。
以上がプロパティ値に基づいて JavaScript 配列内のオブジェクトのインデックスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。