@@ -33,22 +33,25 @@ console.log(findLongestWord(words));
33
33
34
34
// Iteration #3: Calculate the sum
35
35
const numbers = [ 6 , 12 , 1 , 18 , 13 , 16 , 2 , 1 , 8 , 10 ] ;
36
- let numbersSum = 0 ;
37
36
38
- function sumNumbers ( numbers ) {
39
- for ( let i = 0 ; i < numbers . length ; i ++ ) {
40
- return numbersSum += numbers [ i ] ;
37
+
38
+ function sumNumbers ( arrayNumbers ) {
39
+ let sum = 0 ;
40
+ for ( let i = 0 ; i < arrayNumbers . length ; i ++ ) {
41
+ sum += arrayNumbers [ i ] ;
41
42
}
43
+ return sum ;
42
44
}
43
45
46
+ console . log ( sumNumbers ( numbers ) ) ;
44
47
45
48
46
49
// Iteration #3.1 Bonus:
47
50
function sum ( array ) {
48
51
let sumArray = 0 ; //initialize variable for our sum number to store
49
52
50
53
// Using for loop, iterate through an array; as we do not know how many values inside an array, we need to use array.length;
51
- // code inside the loop is
54
+ // code inside the loop: take each array value each itearation and adds it to sumArray variable.
52
55
for ( let i = 0 ; i < array . length ; i ++ ) {
53
56
sumArray += array [ i ] ;
54
57
}
@@ -61,9 +64,36 @@ console.log(sum([5, 6, 5]));
61
64
62
65
// Iteration #4: Calculate the average
63
66
// Level 1: Array of numbers
67
+
68
+ // Solution # 1
64
69
const numbersAvg = [ 2 , 6 , 9 , 10 , 7 , 4 , 1 , 9 ] ;
65
70
66
- function averageNumbers ( ) { }
71
+ function averageNumbers ( array ) {
72
+ let sumArray = 0 ;
73
+
74
+ for ( let i = 0 ; i < array . length ; i ++ ) {
75
+ sumArray += array [ i ] ;
76
+ }
77
+ return sumArray / array . length ;
78
+ }
79
+
80
+ console . log ( averageNumbers ( numbersAvg ) ) ;
81
+
82
+ // Solution # 2
83
+ function averageNumbers ( array ) {
84
+ let sumArray = 0 ;
85
+ let count = 0 ;
86
+
87
+ array . forEach ( function ( element ) {
88
+ sumArray += element ;
89
+ count ++ ;
90
+ } ) ;
91
+
92
+ return sumArray / count ;
93
+ }
94
+
95
+ console . log ( averageNumbers ( numbersAvg ) ) ;
96
+
67
97
68
98
69
99
// Level 2: Array of strings
0 commit comments