オブジェクトを含む配列のインデックスを取得する最良の方法は何ですか?
このシナリオを想像してください:
var hello = {
hello: 'world',
foo: 'bar'
};
var qaz = {
hello: 'stevie',
foo: 'baz'
}
var myArray = [];
myArray.push(hello,qaz);
ここで、プロパティであるindexOf
オブジェクト(この例では)が必要です。hello
'stevie'
1
私はJavaScriptの初心者で、単純なメソッドがあるのか、それを行うために独自の関数を作成する必要があるのかわかりません。
var elementPos = array.map(function(x) {return x.id; }).indexOf(idYourAreLookingFor); var objectFound = array[elementPos];
[link](stackoverflow.com/a/16100446/1937255)
hello
とqaz
?