Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
16
rated 0 times [  18] [ 2]  / answers: 1 / hits: 40676  / 12 Years ago, sun, september 23, 2012, 12:00:00

I have a JavaScript array of objects like this:



var myArray = [{...}, {...}, {...}];


Each object has unique id among other properties:



{ 
id: 4,
property1: 'something',
property2: 'something'
}


How can I get an index of a particular object in that array, if I only know its id property? So if I know that myArray[x].id == 4, how can I find x?


More From » arrays

 Answers
24
var index = myArray.map(function(el) {
return el.id;
}).indexOf(4);


For IE below version 9, map need a patch, or just use a loop.


[#82950] Friday, September 21, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
madelyn

Total Points: 449
Total Questions: 100
Total Answers: 100

Location: Seychelles
Member since Fri, May 7, 2021
3 Years ago
madelyn questions
Wed, Jul 28, 21, 00:00, 3 Years ago
Wed, Jul 14, 21, 00:00, 3 Years ago
Sat, Nov 7, 20, 00:00, 4 Years ago
Thu, Sep 3, 20, 00:00, 4 Years ago
;