Phương pháp tốt nhất để lấy chỉ mục của một mảng chứa các đối tượng là gì?
Hãy tưởng tượng kịch bản này:
var hello = {
hello: 'world',
foo: 'bar'
};
var qaz = {
hello: 'stevie',
foo: 'baz'
}
var myArray = [];
myArray.push(hello,qaz);
Bây giờ tôi muốn có indexOf
đối tượng thuộc hello
tính 'stevie'
nào, trong ví dụ này, sẽ là 1
.
Tôi là một người mới làm quen với JavaScript và tôi không biết liệu có một phương pháp đơn giản hay tôi nên xây dựng chức năng của riêng mình để làm điều đó.
var elementPos = array.map(function(x) {return x.id; }).indexOf(idYourAreLookingFor); var objectFound = array[elementPos];
[link] ( stackoverflow.com/a/16100446/1937255 )
hello
vàqaz
?