-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path4.1-sumofrange.js
More file actions
44 lines (27 loc) · 973 Bytes
/
4.1-sumofrange.js
File metadata and controls
44 lines (27 loc) · 973 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Opdracht 4.1 - Sum of Range
// Global lege array om nummers in op te slaan
var nummers = [];
// Aanmaken van functie met als parameter start en eind cijfer
function range(start, end){
// Loop die van het opgegeven start nummer tot het eind nummer loopt
for(var i = start; i <= end; i++){
// Elk nummer binnen de loop word in de array gepusht
nummers.push(i);
}
// De gevulde array word gereturnd zodat deze ook buiten de scope van de functie te zien is
return nummers;
}
// Aanmaken van functie
function sum(){
// Lege variabele om de som van de items in de array in op te slaan
var totaal = 0;
// Loop die door de lengte van de array heen loopt
for(var i = 0; i < nummers.length; i++){
// Elk nummer dat in de array zit word bij het totaal variabele opgeteld
totaal += nummers[i];
}
// Totaal waarde word gereturned
return totaal
}
console.log(range(1, 10));
console.log(sum(range(1, 10)));