ホームページ > ウェブフロントエンド > jsチュートリアル > プロパティ値に基づいて JavaScript 配列内のオブジェクトのインデックスを見つけるにはどうすればよいですか?

プロパティ値に基づいて JavaScript 配列内のオブジェクトのインデックスを見つけるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-16 12:56:15
オリジナル
279 人が閲覧しました

How Can I Find the Index of an Object in a JavaScript Array Based on a Property Value?

オブジェクト配列要素のインデックスの検索

オブジェクトの配列を操作する場合、指定された要素に基づいて特定の要素のインデックスを検索します。状態が重要になる可能性があります。これを実現する簡単かつ直接的な方法は次のとおりです。

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 サイトの他の関連記事を参照してください。

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