Создание массива накопительной суммы в javascript

Это пример того, что мне нужно сделать:

var myarray = [5, 10, 3, 2];

var result1 = myarray[0];
var result2 = myarray[1] + myarray[0];
var result3 = myarray[2] + myarray[1] + myarray[0];
var result4 = myarray[3] + myarray[2] + myarray[1] + myarray[0];

так что все что бы вывести 5, 15, 18, 20

но вместо того, чтобы выписывать все эти переменные, я хочу сказать что-то вроде:

var result = arrayitem + the sum of any previous items 

Имеет ли это смысл? Это возможно? Как мне это сделать?

Ответы на вопрос(13)

Ваш ответ на вопрос