const a = [1, 5, 2]
const b = [15, 22, 24, 10,11,2, 7, 8]
const c = [15, 116160, 56]
const result = a.map(function(n) {
return b.slice(this[0], this[0] += n).reduce((acc, n) => acc * n, 1);
}, [ 0 ]);
const result = a.map(n => b.splice(0, n).reduce((acc, n) => acc * n, 1));