10, b: 1}, {a: 20, b: 2}];
let result;
arrObj.reduce( (previousValue, currentItem) => {
return result = previousValue.b < currentItem.b ? previousValue.a : 'error'
});
console.log(result);
Цель, найти минимальное значение в ключе b. Пока 2 обьекта в массиве, у меня получается, а когда больше то уже тупик, как можно решить задачу?
зачем ты возвращаешь 'error'?
1 сравнение неверно. В качестве аргумента передай -infinity )
Math.min(...[{a: 10, b: 1}, {a: 20, b: 2}].map(el => el.b))
Обсуждают сегодня