1
1
// Iteration #1: Find the maximum
2
- function maxOfTwoNumbers ( num1 , num2 ) {
2
+ function maxOfTwoNumbers ( num1 , num2 ) {
3
3
let result = num1 >= num2 ? num1 : num2 ;
4
4
return result ;
5
5
}
@@ -33,7 +33,7 @@ function sumArray( arr ) {
33
33
// Iteration #4: Calculate the average
34
34
// Level 1: Array of numbers
35
35
const numbersAvg = [ 2 , 6 , 9 , 10 , 7 , 4 , 1 , 9 ] ;
36
- function averageNumbers ( numsArr ) {
36
+ function averageNumbers ( numsArr ) {
37
37
if ( numsArr . length > 0 ) {
38
38
let sum = numsArr . reduce ( ( acc , cur ) => acc + cur ) ;
39
39
let avg = sum / numsArr . length ;
@@ -54,7 +54,7 @@ const wordsArr = [
54
54
'fuel' ,
55
55
'palace'
56
56
] ;
57
- function averageWordLength ( wordsArr ) {
57
+ function averageWordLength ( wordsArr ) {
58
58
if ( wordsArr . length > 0 ) {
59
59
let sum = wordsArr . reduce ( ( acc , cur ) => acc + cur . length , 0 ) ;
60
60
let avg = sum / wordsArr . length ;
@@ -76,6 +76,9 @@ const wordsUnique = [
76
76
'simple' ,
77
77
'bring'
78
78
] ;
79
+ function uniquifyArray ( wordsArr ) {
80
+ return wordsArr . filter ( ( elm , idx , arr ) => arr . indexOf ( elm ) == idx ) ;
81
+ }
79
82
80
83
// Iteration #6: Find elements
81
84
const wordsFind = [
0 commit comments