1
1
// Find the maximum
2
2
function maxOfTwoNumbers ( first , second ) {
3
3
4
+ if ( first >= second ) {
5
+ return first ; }
6
+ else {
7
+ return second ;
8
+ }
4
9
}
5
-
6
10
var largest = maxOfTwoNumbers ( 2 , 6 ) ;
7
11
console . log ( largest ) ;
8
12
9
13
// Finding Longest Word
14
+
10
15
function findLongestWord ( words ) {
11
16
17
+ var longWord = words [ 0 ] ;
18
+
19
+ words . forEach ( function ( x ) {
20
+ console . log ( x . length ) ;
21
+
22
+ if ( x . length > longWord . length ) {
23
+ longWord = x ;
24
+ }
25
+ } ) ;
26
+
27
+ return longWord ;
28
+
12
29
}
13
30
14
31
var words = [
@@ -20,12 +37,18 @@ var words = [
20
37
"orchard" ,
21
38
"crackpot"
22
39
] ;
40
+
23
41
var longest = findLongestWord ( words ) ;
24
42
console . log ( longest ) ;
25
43
26
44
// Calculating a Sum
27
- function sumArray ( array ) {
28
45
46
+ function sumArray ( array ) {
47
+ var total = 0 ;
48
+ array . forEach ( function ( addition ) {
49
+ total += addition ;
50
+ } )
51
+ return total ;
29
52
}
30
53
31
54
var numbers = [ 6 , 12 , 1 , 18 , 13 , 16 , 2 , 1 , 8 , 10 ] ;
@@ -35,6 +58,12 @@ console.log(total);
35
58
// Calculate the Average
36
59
function averageNumbers ( array ) {
37
60
61
+ var total = 0 ;
62
+
63
+ array . forEach ( function ( addition ) {
64
+ total += addition ;
65
+ } )
66
+ return total / array . length ;
38
67
}
39
68
40
69
var numbers = [ 2 , 6 , 9 , 10 , 7 , 4 , 1 , 9 ] ;
@@ -43,7 +72,12 @@ console.log(average);
43
72
44
73
// Array of Strings
45
74
function averageWordLength ( array ) {
75
+ var total = 0 ;
46
76
77
+ array . forEach ( function ( string ) {
78
+ total += string . length ;
79
+ } )
80
+ return total / array . length ;
47
81
}
48
82
49
83
var words = [
@@ -62,8 +96,16 @@ var averageLength = averageWordLength(words);
62
96
console . log ( averageLength ) ;
63
97
64
98
// Unique Arrays
65
- function uniquifyArray ( array ) {
66
99
100
+ function uniquifyArray ( array ) {
101
+ temp = array . sort ( ) ;
102
+ var result = [ ] ;
103
+ temp . forEach ( function ( string ) {
104
+ if ( string != result [ result . length - 1 ] ) {
105
+ result . push ( string ) ;
106
+ }
107
+ } ) ;
108
+ return result ;
67
109
}
68
110
69
111
var words = [
@@ -128,7 +170,7 @@ console.log(howManyMatter);
128
170
129
171
var howManyDog = howManyTimes ( words , "dog" ) ;
130
172
console . log ( howManyDog ) ;
131
-
173
+ /*
132
174
// Bonus Quest
133
175
function greatestProduct (matrix) {
134
176
@@ -159,3 +201,4 @@ var matrix = [
159
201
160
202
var maxProduct = greatestProduct(matrix);
161
203
console.log(maxProduct);
204
+ */
0 commit comments