ある条件を満たすオブジェクトの配列内のインデックスを簡単かつ直接的に見つけるにはどうすればよいでしょうか?
たとえば、次の入力があるとします。
var hello = { hello: 'world', foo: 'bar'};
var qaz = { hello: 'stevie', foo: 'baz'}
var myArray = [];
myArray.push(hello, qaz);
プロパティが に等しいmyArray
要素のインデックスを検索するにはどうすればよいでしょうか(この場合、結果は になります)?hello
'stevie'
1
ベストアンサー1
1行で解けると思います。地図関数:
const pos = myArray.map(e => e.hello).indexOf('stevie');