Skip to content

Commit cac1ae1

Browse files
committed
done
1 parent 0875086 commit cac1ae1

File tree

1 file changed

+47
-4
lines changed

1 file changed

+47
-4
lines changed

starter-code/functions-and-arrays.js

Lines changed: 47 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,31 @@
11
// Find the maximum
22
function maxOfTwoNumbers (first, second) {
33

4+
if (first >= second){
5+
return first;}
6+
else {
7+
return second;
8+
}
49
}
5-
610
var largest = maxOfTwoNumbers(2, 6);
711
console.log(largest);
812

913
// Finding Longest Word
14+
1015
function findLongestWord (words) {
1116

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+
1229
}
1330

1431
var words = [
@@ -20,12 +37,18 @@ var words = [
2037
"orchard",
2138
"crackpot"
2239
];
40+
2341
var longest = findLongestWord(words);
2442
console.log(longest);
2543

2644
// Calculating a Sum
27-
function sumArray (array) {
2845

46+
function sumArray (array) {
47+
var total = 0;
48+
array.forEach(function(addition) {
49+
total += addition;
50+
})
51+
return total;
2952
}
3053

3154
var numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10];
@@ -35,6 +58,12 @@ console.log(total);
3558
// Calculate the Average
3659
function averageNumbers (array) {
3760

61+
var total = 0;
62+
63+
array.forEach(function(addition) {
64+
total += addition;
65+
})
66+
return total/array.length;
3867
}
3968

4069
var numbers = [2, 6, 9, 10, 7, 4, 1, 9];
@@ -43,7 +72,12 @@ console.log(average);
4372

4473
// Array of Strings
4574
function averageWordLength (array) {
75+
var total = 0;
4676

77+
array.forEach(function(string) {
78+
total += string.length;
79+
})
80+
return total/array.length;
4781
}
4882

4983
var words = [
@@ -62,8 +96,16 @@ var averageLength = averageWordLength(words);
6296
console.log(averageLength);
6397

6498
// Unique Arrays
65-
function uniquifyArray (array) {
6699

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;
67109
}
68110

69111
var words = [
@@ -128,7 +170,7 @@ console.log(howManyMatter);
128170

129171
var howManyDog = howManyTimes(words, "dog");
130172
console.log(howManyDog);
131-
173+
/*
132174
// Bonus Quest
133175
function greatestProduct (matrix) {
134176
@@ -159,3 +201,4 @@ var matrix = [
159201
160202
var maxProduct = greatestProduct(matrix);
161203
console.log(maxProduct);
204+
*/

0 commit comments

Comments
 (0)