This is an example of what I need to do:
var myarray = [5, 10, 3, 2]; var result1 = myarray[0]; var result2 = myarray[1] + myarray[0]; var result3 = myarray
A couple more options with ES6 array spreading
[1, 2, 3].reduce((a, x, i) => [...a, x + (a[i-1] || 0)], []); //[1, 3, 6]
or
[3, 2, 1].reduce((a, x, i) => [...a, a.length > 0 ? x + a[i-1] : x], []); //[3, 5, 6]