var data = {
0: {
'Number_of_Something': 212
},
1: {
'Number_of_Something': 65
},
2: {
'Number_of_Something': 657
}
}
var max = Math.max.apply(null,
Object.keys(data).map(function(e) {
return data[e]['Number_of_Something'];
}));
const [ key ] = Object
.entries(data)
.map(n => [ n[0], n[1].Number_of_Something ])
.reduce((max, n) => max[1] > n[1] ? max : n, [ null, -Infinity ]);
const key = (Object
.entries(data)
.sort((a, b) => b[1].Number_of_Something - a[1].Number_of_Something)
.shift() || [ null ])
.shift();
let key = null;
let max = -Infinity;
for (const k in data) {
if (data.hasOwnProperty(k) && data[k].Number_of_Something > max) {
key = k;
max = data[k].Number_of_Something;
}
}
Object.keys(data).reduce((acc, index) => {
return data[index]['Number_of_Something'] > data[acc]['Number_of_Something'] ? index : acc;
});