Skip to content

Commit 4066b1c

Browse files
committed
done
1 parent fa24776 commit 4066b1c

File tree

2 files changed

+60
-9
lines changed

2 files changed

+60
-9
lines changed

.DS_Store

6 KB
Binary file not shown.

starter-code/functions-and-arrays.js

Lines changed: 60 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
11
// Find the maximum
22
function maxOfTwoNumbers (first, second) {
3-
3+
if (first> second) {
4+
return "The largest number is:" + first;
5+
} else {
6+
return "the largest number is:" + second;
47
}
58

69
var largest = maxOfTwoNumbers(2, 6);
710
console.log(largest);
811

912
// Finding Longest Word
1013
function findLongestWord (words) {
11-
14+
var x = "";
15+
16+
for (var i=0; i<= words.length; i++) {
17+
if (words[i].length > x.length) {
18+
x = words[i];
19+
}
20+
}
21+
return x
1222
}
1323

1424
var words = [
@@ -24,26 +34,46 @@ var longest = findLongestWord(words);
2434
console.log(longest);
2535

2636
// Calculating a Sum
27-
function sumArray (array) {
2837

38+
var y= 0;
39+
40+
function sumArray (array) {
41+
array.forEach(function(w) {
42+
y += w;
43+
});
44+
return y;
2945
}
3046

3147
var numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10];
3248
var total = sumArray(numbers);
3349
console.log(total);
3450

51+
3552
// Calculate the Average
3653
function averageNumbers (array) {
37-
54+
var sum = sumArray(array);
55+
var sumAverage= sum / array.length;
56+
return sumAverage;
3857
}
3958

4059
var numbers = [2, 6, 9, 10, 7, 4, 1, 9];
4160
var average = averageNumbers(numbers);
4261
console.log(average);
4362

4463
// Array of Strings
45-
function averageWordLength (array) {
4664

65+
function sumWordLength (array) {
66+
var letterSum = 0;
67+
for (var i=0; i<= array.length; i++){
68+
letterSum += array[i].length;
69+
}
70+
return letterSum;
71+
}
72+
73+
function averageWordLength (array) {
74+
var sumWords = sumWordLength(array);
75+
var wordAverage = sumWords / array.length;
76+
return wordAverage;
4777
}
4878

4979
var words = [
@@ -63,7 +93,13 @@ console.log(averageLength);
6393

6494
// Unique Arrays
6595
function uniquifyArray (array) {
66-
96+
var
97+
for (var i = 0; i <= array.length; i++) {
98+
if (array.indexOf(array[i]) !== i ) {
99+
words.splice (i, 1);
100+
}
101+
}
102+
return words;
67103
}
68104

69105
var words = [
@@ -84,8 +120,16 @@ console.log(uniqued);
84120

85121
// Finding Elements
86122
function doesWordExist (wordsArray, word) {
87-
88-
}
123+
var x;
124+
for ( var i = 0; i <= wordsArray.length; i++) {
125+
if (wordsArray[i] === word) {
126+
x = true;
127+
break;
128+
} else {
129+
x = false;
130+
}
131+
}
132+
return x;
89133

90134
var words = [
91135
"machine",
@@ -106,7 +150,14 @@ console.log(hasDog);
106150

107151
// Counting Repetion
108152
function howManyTimes (words, word) {
109-
153+
var x = 0;
154+
for ( var i = 0; i <= words.length; i++) {
155+
if (words[i] === word) {
156+
x += 1;
157+
break;
158+
}
159+
}
160+
return x;
110161
}
111162

112163
var words = [

0 commit comments

Comments
 (0)