I've got an array with following format:
var dataset = [{
date: '1',
value: '55'
}, {
date: '2',
value: '52'
}, {
date: '3',
value: '47'
}];
And I'm getting the maximum value in it by:
var maxValue = Math.max.apply(Math, dataset.map(function(o) {
return o.value;
}));
It works very well, there's nothing to worry about. But how I can obtain an index of the maxValue?
I've tried indexOf() (which returns me -1 all the time), jQuery inArray() as well as reduce() but none of them work properly.
I guess there's a more cleaner way by iterating all elements to get the index.
Thanks in advance.
0(55 is the first element) or1(55 corresponds to date = 1)?