-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproblems.js
More file actions
189 lines (151 loc) · 3.53 KB
/
problems.js
File metadata and controls
189 lines (151 loc) · 3.53 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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
// Array Methods
// push, pop back
// unshift, shift front
//var arr = [1,2,3,4,15];
//var strarr = ['z', 'l', 'a', 'd'];
//arr.push(5);
//arr.unshift(6);
// typeof arr;
// Array.isArray(arr);
// arr.reverse();
// arr.sort();
// strarr.sort();
// sort works only based on first element, so it won't work with numbers bigger than 10
// arr.sort(sorting);
// function sorting(a, b) {
// return a - b
// }
// arr.concat(strarr);
//var str1 = 'asyl';
//var str2 = 'bek';
// var name = str1 + str2;
// name;
// arr.slice(0, 4) // copying
// var rem = arr.splice(0, 4) //cutting
// var arr = ['1',1,2,'1',{},[],null,3]
// create function that returns [1,2,3]
// var arr = [1,2,3,4,5,6,7];
// function remove(arr) {
// var newarr = [];
// for(var i = 0; i < arr.length; i++) {
// if (typeof arr[i] === 'number') {
// newarr.push(arr[i])
// }
// }
// return newarr;
// }
//remove(arr);
// function removebyone(arr) {
// while(arr.length > 0) {
// arr.pop();
// arr.shift();
// }
// return arr;
// }
//removebyone(arr);
//var arr = [1,2,3,4,5,6,7];
// function reverse(arr) {
// var newarr = [];
// while (arr.length) {
// newarr.push(arr.pop());
// }
// return newarr;
// }
// reverse(arr);
// function getNum(arr) {
// var newarr = [];
// for (var i = 0; i < arr.length; i++) {
// if(arr[i] % 2 === 0 & arr[i] > 2) {
// newarr.push(arr[i]);
// }
// }
// return newarr;
// }
// getNum(arr);
// function random(arr) {
// var newarr = [];
// while(arr.length) {
// newarr.push(arr.pop());
// if (arr.length) {
// newarr.push(arr.shift());
// }
// console.log(newarr);
// }
// return newarr;
// }
// random(arr);
// need to return indexes of array if target is 7 it should return index of 2 and 7
// var arr = [3,2,4];
// var target = 6;
// function twoSum(arr, target) {
// var newarr = [];
// for(var i = 0; i < arr.length; i++) {
// for(var j = i; j < arr.length; j++) {
// if (arr[i] + arr[j] === target) {
// newarr.push(i);
// newarr.push(j);
// }
// }
// }
// return newarr;
// }
// twoSum(arr, target);
// July 16, 2019
// indexOf, includes, forEach, filter, map, sort, reverse, join, some, every, reduce,
// var arr = [1,2,4,6,7,2,3];
// var filteredArr = arr.filter(filtered);
// function filtered(el) {
// if (el < 4) {
// return true
// }
// }
// filteredArr;
var arr = ['a', 'b', 'c', 'a', 'd']; // ['A', 'B', 'C', 'A', 'D']
function capital(arr) {
for(var i = 0; i < arr.length; i++) {
arr[i] = arr[i].toUpperCase();
}
return arr;
}
capital(arr);
/*find the Highest price object*/
// const data = {
// name: "Brunello Cucinelli",
// shoes: [
// {name: "black low-top", price: 1000},
// {name: "green low-top", price: 1100},
// {name: "beige low-top", price: 950},
// {name: "olive low-top", price: 1050}
// ]
// };
// function getPriceMax(data) {
// let priceMax = data.shoes[0];
// for(let i = 1; i < data.shoes.length; i++) {
// if(data.shoes[i].price > priceMax.price) {
// priceMax = data.shoes[i];
// }
// }
// return priceMax;
// }
// getPriceMax(data);
/*
url: http://learn.seytech.co/courses/practice/algorithms
1: Find the Highest Value in a given array
loop & sort
*/
const arr = [3,5,2,1,6,9];
function findMax(arr) {
let max = arr[0];
for(let i = 0; i < arr.length; i++) {
if(max < arr[i]) {
max = arr[i]
}
}
return max;
}
findMax(arr);
function findMaxSort(arr) {
arr.sort();
return arr[arr.length - 1];
}
findMaxSort(arr);