Який найкращий спосіб отримати індекс масиву, який містить об’єкти?
Уявіть собі такий сценарій:
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?