1
1
// Find the maximum
2
+ function maxOfTwoNumbers ( a , b ) {
3
+ if ( a > b ) {
4
+ return a ;
5
+ } else {
6
+ return b ;
7
+ }
8
+ } ;
2
9
3
10
// Finding Longest Word
4
11
var words = [
@@ -11,14 +18,48 @@ var words = [
11
18
'crackpot'
12
19
] ;
13
20
21
+ function findLongestWord ( array ) {
22
+ var longestword = array [ 0 ] ;
23
+ for ( index = 0 ; index < array . length ; index ++ ) {
24
+ if ( array [ index ] . length > longestword . length ) {
25
+ return longestword = array [ index ]
26
+ } ;
27
+ } ;
28
+ } ;
14
29
// Calculating a Sum
15
30
31
+ // var sum = numbers.reduce(sumArray, 0);
32
+
33
+ // function sumArray(a, b) {
34
+ // if (a > 0){
35
+ // return a + b;
36
+ // };
37
+ // }
38
+ // console.log(sum);
39
+ function sumArray ( array ) {
40
+ var total = 0 ;
41
+ for ( i = 0 ; i < array . length ; i ++ ) {
42
+ total += array [ i ] ;
43
+ } ;
44
+ return total ;
45
+ }
46
+ console . log ( sumArray ( numbers ) ) ;
47
+
16
48
var numbers = [ 6 , 12 , 1 , 18 , 13 , 16 , 2 , 1 , 8 , 10 ] ;
17
49
18
50
// Calculate the Average
19
51
20
52
var numbersAvg = [ 2 , 6 , 9 , 10 , 7 , 4 , 1 , 9 ] ;
21
53
54
+ function averageNumbers ( array ) {
55
+ if ( array . length > 0 ) {
56
+ var toDivide = sumArray ( array ) ;
57
+ return result = toDivide / array . length
58
+ } ;
59
+ } ;
60
+
61
+ console . log ( averageNumbers ( numbersAvg ) ) ;
62
+
22
63
// Array of Strings
23
64
var wordsArr = [
24
65
'seat' ,
@@ -33,6 +74,17 @@ var wordsArr = [
33
74
'palace'
34
75
] ;
35
76
77
+ function averageWordLength ( array ) {
78
+ var sumup = 0 ;
79
+ if ( array . length > 0 ) {
80
+ for ( i = 0 ; i < array . length ; i ++ ) {
81
+ sumup += array [ i ] . length ;
82
+ }
83
+ return ( sumup / array . length ) ;
84
+ } ;
85
+ } ;
86
+ console . log ( averageWordLength ( wordsArr ) ) ;
87
+
36
88
// Unique Arrays
37
89
var wordsUnique = [
38
90
'crab' ,
@@ -48,6 +100,18 @@ var wordsUnique = [
48
100
'bring'
49
101
] ;
50
102
103
+ function uniquifyArray ( array ) {
104
+ var newArray = [ ] ;
105
+ for ( i = 0 ; i < array . length ; i ++ ) {
106
+ if array . indexOf ( array [ i ] ) === 0 {
107
+ newArray . push ( array [ i ] )
108
+ }
109
+ return newArray
110
+ }
111
+
112
+
113
+
114
+
51
115
// Finding Elements
52
116
var wordsFind = [
53
117
'machine' ,
0 commit comments