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
Post a Comment