Задать вопрос
@be_a_man

Как решить с помощью Reduce?

const arr = [[15], [25], [5], [20]].sort((a,b) => a[0]-b[0]).reduce(...)
// => [[0,5], [5, 20], [20, 40], [40, 65]]
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой 1 комментарий
Решение пользователя 0xD34F К ответам на вопрос (2)
0xD34F
@0xD34F Куратор тега JavaScript
const result = [...arr]
  .sort((a, b) => a - b)
  .reduce((acc, n) => (acc[1].push([ acc[0], acc[0] += +n ]), acc), [ 0, [] ])
  .pop();
Ответ написан
Комментировать