I probeer een gedeelte van een array op te tellen. De bedoeling is dat hij de eerste 12 velden optelt en dit in een nieuwe array zet, daarna moet hij de volgende 12 velden optellen etct etc.
Hij moet stoppen met tellen als het de variable END boven de lengte van de array uitkomt.
Inmiddels bonkt mijn hoofd van de warmte en het denken, maar ik loop vast, hij telt 2x keer op maar stopt dan, terwijl er nog een derde keer kan worden geteld. Iemand een idee voor de deze NO- Js script kenner?
global.set('SolarProduction', [0,0,0,0,0,0,237,814,619,265,177,76,163,297,474,785,803,962,870,702,555,369,155,96,131,297,739,787,915,980,902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);//Making a global array Production 2020
var SolarProduction = global.get('SolarProduction');
var SolarProductionYear = []
for (var begin = 0; begin <=11;begin++){
for (var end =11; end <=23;end++){
var end = begin+11, sum = 0
sum = SolarProduction.slice(begin, end+1).reduce((a,b)=>a+b,0);
SolarProductionYear.push(sum);
console.log('Totaal eerste jaar is: ' +sum);
console.log('Begin is: ' +begin);
console.log('End is: ' +end);
console.log('Totaal eerste jaar is: ' +sum);
console.log('SolarProduction lengte is: ' +SolarProduction.length);
begin = begin+12
if (end > SolarProduction.length){
break;
}
}}