en.javascript.info/1-js/4-data-structures/9-array-iteration/2-partial-sums-array/task.md
Ilya Kantor 05a93ced80 edit
2016-03-04 19:06:22 +03:00

978 B
Raw Blame History

importance: 2


Массив частичных сумм

На входе массив чисел, например: arr = [1,2,3,4,5].

Напишите функцию getSums(arr), которая возвращает массив его частичных сумм.

Иначе говоря, вызов getSums(arr) должен возвращать новый массив из такого же числа элементов, в котором на каждой позиции должна быть сумма элементов arr до этой позиции включительно.

То есть:

для arr = [ 1, 2, 3, 4, 5 ]
getSums( arr ) = [ 1, 1+2, 1+2+3, 1+2+3+4, 1+2+3+4+5 ] = [ 1, 3, 6, 10, 15 ]

Еще пример: getSums([-2,-1,0,1]) = [-2,-3,-3,-2].

  • Функция не должна модифицировать входной массив.
  • В решении используйте метод arr.reduce.