Я новичок в Underscore. Я использую функцию ниже, чтобы получить объект, содержащий количество значений, и он работает нормально.Как получить ключ от значения, возвращаемого функцией max в Underscore
_.countBy(data, function(value) {
if(value[1] <10) return '0' ;
if(value[1] >99 && value[1] <= 999) return '1';
if(value[1] >1000) return '2';
});
Эта _.countBy
функция дает мне выход в {1 : 23, 2: 4}
.
Таким образом, используя функцию _.max
я могу получить значение 23
Но я хочу, чтобы получить свой ключ (который является 1), для которого максимальное значение возвращается.
Как это сделать?
Благодаря
'_.indexOf (значения, _.max (значения)) '? Не самый эффективный, но он будет работать. –
thats, что на самом деле я собираюсь попробовать сейчас, и я увидел ваш комментарий :) – Pratik
его возвращение -1 – Pratik