jquery - javascript indexOf multi-dimensional array of objects -


this question has answer here:

i have array of objects example:

var myvar = new array();     myvar.push({'abc':'123','def':'456'});     myvar.push({'ghi':'789','jkl':'012'}); 

and find indexof array level of given object property/value.

alert(myvar.indexof('ghi')); 

does not appear route of action find it, , think understand why, figuring out how index of array of object has property of ghi has got me stumped, , open idea's.

var findindex=function(key,arr) {     for(var i=0, j=arr.length; i<j; i++) {         if(arr[i].hasownproperty(key)) {             return i;         }     }     return -1; }; var index=findindex('ghi',myvar); 

edit jan made important point: remember expect integers no lower 0 successful finds though 0 evaluates false since it's valid index. -1 means key wasn't found.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

java - Using an Integer ArrayList in Android -