Какой лучший способ получить индекс массива, который содержит объекты?
Представьте себе этот сценарий:
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];
[ссылка] ( stackoverflow.com/a/16100446/1937255 )
hello
иqaz
?