У меня есть массив объектов, как:Получить максимальное значение в JS для фильтрованного массива объектов
var myArr = [{
number: 5,
shouldBeCounted: true
}, {
number: 6,
shouldBeCounted: true
}, {
number: 7,
shouldBeCounted: false
}, ...];
Как найти максимальный number
для объектов с shouldBeCounted
набором для true
? Я не хочу использовать циклы, просто интересно, возможно ли это с Math.max.apply
(или что-то в этом роде).
Нет, это не возможно. Вы можете 'Math.max' с' .map', как это http://jsfiddle.net/nqx7ghzx/ –
@Alexander И вы пишете это в комментарии вместо ответа ... потому что? –
Что делать, если все элементы имеют 'shouldBeCounted'' false' – thefourtheye