Максимальное значение в многомерном массиве
Возможно ли используя Math.max.apply найти максимальное значение priority, где active не равно 0?
var info = [
{id: 1, active: 0, priority: 1},
{id: 2, active: 1, priority: 100},
{id: 3, active: 0, priority: 55},
{id: 4, active: 1, priority: 170}
];
Ответы (1 шт):
Автор решения: nörbörnën
→ Ссылка
const info = [
{id: 1, active: 0, priority: 1},
{id: 2, active: 1, priority: 100},
{id: 3, active: 0, priority: 55},
{id: 4, active: 1, priority: 170}
];
const max0 = Math.max.apply(Math, info.filter((item) => item.active).map((item) => item.priority));
const max1 = Math.max(...info.filter((item) => item.active).map((item) => item.priority));
console.log(max0, max1);