let i = 0; while (i < 10) { console.log(i); i++; } let someArray = ["Mike", "Antal", "Marc", "Emir", "Louiza", "Jacky"]; let notFound = true; while (notFound && someArray.length > 0) { if (someArray[0] === "Louiza") { console.log("Found her!"); notFound = false; } else { someArray.shift(); } } console.log(someArray); let nr1 = 0; let nr2 = 1; let temp; fibonacciArray = []; while (fibonacciArray.length < 25) { fibonacciArray.push(nr1); temp = nr1 + nr2; nr1 = nr2; nr2 = temp; } console.log(fibonacciArray); do { // code to be executed if the condition is true } while (true); let number; do { number = prompt("Please enter a number between 0 and 100: "); } while (!(number >= 0 && number < 100)); for (let i = 0; i < 10; i++) { console.log(i); } let arr = []; for (let i = 0; i < 100; i++) { arr.push(i); } let arr = []; for (let i = 0; i < 100; i = i + 2) { arr.push(i); } let arrOfArrays = []; for (let i = 0; i < 3; i++) { arrOfArrays.push([]); for (let j = 0; j < 7; j++) { arrOfArrays[i].push(j); } } console.log(arrOfArrays); let names = ["chantal", "john", "maxime", "bobbi", "jair"]; for (let i = 0; i < names.length; i++) { console.log(names[i]); } //let names = ["chantal", "john", "maxime", "bobbi", "jair"]; for (let i = 0; i < names.length; i++) { names[i] = "hello " + names[i]; } console.log(names); for (let name of names) { console.log(name); } let car = { model: "Golf", make: "Volkswagen", year: 1999, color: "black", }; for (let prop in car) { console.log(car[prop]); } for (let prop in car) { console.log(prop); } let cars = [ { model: "Golf", make: "Volkswagen", year: 1999, color: "black", }, { model: "Picanto", make: "Kia", year: 2020, color: "red", }, { model: "Peugeot", make: "208", year: 2021, color: "black", }, { model: "Fiat", make: "Punto", year: 2020, color: "black", }, ]; for (let i = 0; i < 10; i++) { console.log(i); if (i === 4) { break; } } for (let i = 0; i < cars.length; i++) { if (cars[i].year >= 2020) { if (cars[i].color === "black") { console.log("I have found my new car and can stop looking:", car[i]); break; } } } let superLongArray = []; while (true) { if (superLongArray[0] != 42 && superLongArray.length > 0) { superLongArray.shift(); } else { console.log("Found 42!"); break; } } let notFound = true; while (superLongArray.length > 0 && notFound) { if (superLongArray[0] != 42) { superLongArray.shift(); } else { console.log("Found 42!"); notFound = false; } } for (let car of cars) { if (car.color !== "black") { continue; } if (car.year >= 2020) { console.log("sure, let's get this one:", car); } } // let's only log the odd numbers to the console let i = 1; while (i < 50) { if (i % 2 === 0) { continue; } console.log(i); i++; } let i = 1; while (i < 50) { i++; if ((i - 1) % 2 === 0) { continue; } console.log(i - 1); } for (let i = 1; i < 50; i = i + 2) { console.log(i); } let groups = [ ["martin", "daniel", "keith"], ["margot", "marina", "ali"], ["helen", "jonah", "sambikos"], ]; //let's find a group with two names starting with an m for (let i = 0; i < groups.length; i++) { let matches = 0; for (let j = 0; j < groups[i].length; j++) { if (groups[i][j].startsWith("m")) { matches++; } else { continue; } if (matches === 2) { console.log("Found a group with two names starting with an m:"); console.log(groups[i]); break; } } } for (let group of groups) { for (let member of group) { if (member.startsWith("m")) { console.log("found one starting with m:", member); break; } } } outer: for (let group of groups) { inner: for (let member of group) { if (member.startsWith("m")) { console.log("found one starting with m:", member); break outer; } } }