43
loading...
This website collects cookies to deliver better user experience
const users = ["Jack", "Bob", "Jill", "Sam", "Jay", "Nemo"];
function findUser(name) {
// find user by name
for (let i = 0; i < users.length; i++) {
if (users[i] === name) {
console.log(`Found ${name}!`);
return;
}
}
console.log(`${name} not found :(`);
return;
}
findUser("Nemo") // found Nemo!
const array = [1, 2, "Hello", 3, 4, "World"];
function pointlessProcedures(array) {
let first = array[0]; // O(1)
let middle = Math.floor(array.length / 2); // O(1)
console.log(first); // O(1)
let count = 0; // O(1)
while (count < middle) { // O(n/2)
console.log(count);
count++;
}
for (let idx = 0; idx < array.length; idx++) { // O(n)
console.log(array[idx]);
}
}
function sortAndSquareNumsInArr1WithArr2(arr1, arr2) {
const sortedArr1 = arr1.sort((a, b) => a - b);
const sortedArr2 = arr2.sort((a, b) => a -b);
const sortedAndSquared = []
for (let i = 0; i < sortedArr1.length; i++) {
for (let j = 0; j < sortedArr2.length; j++) {
sortedAndSquared.push(sortedArr1[i] * sortedArr2[j]);
}
}
return sortedAndSquared;
}
function logItemsAndSort(items) {
items.forEach(item => console.log(item)); // O(n)
// bubble sort O(n^2)
for (let i = 0; i < items.length; i++) {
for (let j = i + 1; j < items.length; j++) {
if (items[i] > items[j]) {
let temp = items[i];
items[i] = items[j];
items[j] = temp;
}
}
}
}