var nums = [1, 2, 3, 4, 5],
result = [];
nums.reduce((sum, current, index) => result[index] = sum + current);
console.log(result); // [undefined × 1, 3, 6, 10, 15]
Кому не понятен код - складываю предыдущие числа друг с другом и заношу результат в массив.
Вопрос:
undefined × 1 - что это?
(Google Chrome последней версии)