1. ホーム
  2. javascript

[解決済み] オブジェクト配列のindexOfメソッド?

2022-03-15 14:04:57

質問

オブジェクトを含む配列のインデックスを取得する最も良い方法は何ですか?

このようなシナリオを想像してください。

var hello = {
    hello: 'world',
    foo: 'bar'
};
var qaz = {
    hello: 'stevie',
    foo: 'baz'
}

var myArray = [];
myArray.push(hello,qaz);

今度は indexOf というオブジェクトは hello プロパティは 'stevie' であり、この例では 1 .

私はJavaScriptのかなりの初心者で、簡単な方法があるのか、それを行うために独自の関数を構築する必要があるのかわかりません。

どのように解決するのですか?

を使って1行で解決できると思います。 地図 関数を使用します。

pos = myArray.map(function(e) { return e.hello; }).indexOf('stevie');