Skip to content

Commit 0bc75ac

Browse files
committed
done
1 parent c4f4d5a commit 0bc75ac

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

starter-code/src/functions-and-arrays.js

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
// Find the maximum
2+
function maxOfTwoNumbers(a,b){
3+
if (a > b){
4+
return a;
5+
} else {
6+
return b;
7+
}
8+
};
29

310
// Finding Longest Word
411
var words = [
@@ -11,14 +18,48 @@ var words = [
1118
'crackpot'
1219
];
1320

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+
};
1429
// Calculating a Sum
1530

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+
1648
var numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10];
1749

1850
// Calculate the Average
1951

2052
var numbersAvg = [2, 6, 9, 10, 7, 4, 1, 9];
2153

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+
2263
// Array of Strings
2364
var wordsArr = [
2465
'seat',
@@ -33,6 +74,17 @@ var wordsArr = [
3374
'palace'
3475
];
3576

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+
3688
// Unique Arrays
3789
var wordsUnique = [
3890
'crab',
@@ -48,6 +100,18 @@ var wordsUnique = [
48100
'bring'
49101
];
50102

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+
51115
// Finding Elements
52116
var wordsFind = [
53117
'machine',

0 commit comments

Comments
 (0)