diff --git a/loops-and-arrays.js b/loops-and-arrays.js index 33546fb..fce74ba 100644 --- a/loops-and-arrays.js +++ b/loops-and-arrays.js @@ -12,7 +12,10 @@ const names = ["Henk", "Piet", "Fred", "Joop"]; // Na jouw script zie je de aangepaste waardes: // console.log(names) geeft: ["Henkje", "Pietje", "Fredje", "Joopje"] - +for (let name of names) { + names[names.indexOf(name)] = name + 'je'; +} +console.log(names); // ========================================== @@ -29,7 +32,11 @@ const numbers = [2, 4, 5, 29, 38]; // Na jouw script zie je de aangepaste waardes: // console.log(numbers) geeft: [ 4, 8, 15, 87, 76 ]; - +for (const number of numbers) { + const multiBy = number % 2 === 0 ? 2 : 3 + numbers[numbers.indexOf(number)] = number * multiBy; +} +console.log(numbers); // ========================================== @@ -53,3 +60,8 @@ const squares = [30, 2, 8, 24, 11]; // 'Het volume van 24 is 13824', // 'Het volume van 11 is 1331' // ] +for (const number of squares) { + squares[squares.indexOf(number)] = `Het volume van ${number} is ${number ** 3}` +} + +console.log(squares); diff --git a/loops.js b/loops.js index 199c0e6..eba7920 100644 --- a/loops.js +++ b/loops.js @@ -5,7 +5,9 @@ // Hoera! // Hoera! // ========================================== - +for (let i = 0; i < 3; i++) { + console.log('Hoera!'); +} // ========================================== @@ -17,7 +19,13 @@ // loop... // klaar! // ========================================== - +for (let i = 0; i < 5; i++) { + if (i === 4) { + console.log('klaar!'); + } else { + console.log('loop...') + } +} // ========================================== @@ -32,7 +40,10 @@ // Tip: een getal is oneven als je het door 2 deelt en er blijft nog iets over. Een getal is even als je het deelt door 2 en er blijft niets over. Google daarom eens naar 'mdn webdocs remainder operator'. // ========================================== - +for (let i = 0; i <= 15; i++) { + const isEven = i % 2 === 0 ? 'even' : 'oneven'; + console.log(`${i} is ${isEven}`); +} // ========================================== @@ -50,4 +61,8 @@ // >> 8 // >> 9 // ========================================== +for (let i = 0; i <= 9; i++) { + const prefix = i >= 3 ? (i >= 6 ? '>> ' : '> ') : ''; + console.log(`${prefix}${i}`); +}