-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathexercise.js
More file actions
175 lines (117 loc) · 3.76 KB
/
exercise.js
File metadata and controls
175 lines (117 loc) · 3.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
/*Congratulations Prepsters, you've been selected for ANOTHER top secret mission (dare I say a sequel??). Should you choose to accept it, do a git fetch and git pull to find your specific mission. From here, create a new branch to work on your handcrafted mission. After you complete your mission, commit your work and do a pull request.
This repo will self-destruct in five seconds. Good luck (again)!!*/
// Mission 1:
// Team Member: Sean
/*@param {String}
@return {String}*/
/*Create a function that will take in a string input and returns the reverse of that string.*/
function reverseString(str){
return str.split("").reverse().join("");
}
console.log(reverseString("suoicodilaipxecitsiligarfilacrepus"));
// Mission 2:
// Team Member: Yao
/*@param {Number}
@return {Number}*/
/*Create a function that will loop through 50 numbers and returns the sum of all the odd numbers.*/
function yaoNumbaOne(number){
for(var n = 0; n<number.length; n++){
if(n%1 === true){
return number + odd;
}
}
}
console.log(yaoNumbaOne());
// Mission 3:
// Team Member: Tyler
/*@param {Array}
@return {Array}*/
/*Create a function that will iterate through the calendar array and will return an array of all of the elements in a single array.*/
var calendar = [["Jan", "MLK Day"], ["Feb", "Pres. Day"], ["Mar", "Good Fri"]];
var combArray = [];
function holiday(arr, newArr){
for (var i = 0; i < arr.length; i++){
for(var k=0; k<arr[i].length; k++) {
newArr.push(arr[i][k]);
}
}
}
holiday(calendar, combArray);
console.log(combArray);
// Mission 4:
// Team Member: Jace
/*@param {Array}
@param {Array}
@return {Number}*/
/*Create a function that will take in two arrays of numbers and returns the sum of both arrays.*/
var numArr1 = [2, 4, 6];
var numArr2 = [8, 10, 12];
function summer(array1, array2){
for (var i = 0; i <array1.length && array2.length; i++){
console.log(array1[i]+array2[i]);
}
}summer(numArr1, numArr2);
// Mission 5:
// Team Member: Reese
var numberArr = [10, 20, 30];
/*@param {Array}
@return {Array}*/
/*Create a function that will take in an array of numbers and returns an array with each element half of its original value.*/
var halfArray = [];
function half(arr){
for(var i = 0; i < arr.length; i++){
halfArray.push(arr[i] / 2);
}
return halfArray;
}
console.log(half(numberArr));
// Mission 6:
// Team Member: Ben
var nihongo = ["shinjirarenai", "hisashiburi", "otsukaresama", "itadakemasu", "guchisuusama"];
/*@param {Array}
@return {Array}*/
/*Create a function that will take in an array of strings and returns an array of string lengths.*/
function lengths(strings){
var temp = [];
for (i = 0; i < strings.length; i++){
temp.push(strings[i].length);
}
return temp;
}
console.log(lengths(nihongo));
// Mission 7:
// Team Member: May
/*@param {Array}
@return {String}*/
/*Create a function that will take in an array of strings (use the nihongo array above) and returns the last element with the letter 'u' replaced with the letter 'o'.*/
function lastElement(arr){
var lastElement = arr.pop();
//console.log(lastElement); //string
element2 = lastElement.split("");
//console.log(element2); //array
//console.log(element2.length);
for(var i=0; i<element2.length; i++){
if(element2[i] === "u"){
element2[i] = "o";
}
}
var element3 = element2.join('');
return element3;
}
console.log(lastElement(nihongo));
// Mission 8:
// Team Member: Cyrus
var num = [1,2,3,4,5,6,8,9,10,12,14,16,18];
/*@param {Array}
@return {Number}*/
/*Create a function that will take in an array of numbers and will return the sum of all even numbers below 12.*/
function sum(arr) {
var result = 0;
for (var i = 0; i < arr.length; i++) {
if (arr[i] % 2 === 0 && arr[i] < 12) {
result += arr[i];
}
}
return result;
}
console.log(sum(num));