for (let number = 0; number <= 12; number = number + 2) { console.log(number); }
// & /* ... */
for (let counter=1; counter <8; counter+=1){ let symbol = "#", otext = ""; let counter2 = 0; while(counter2 < counter){ otext = otext + symbol; counter2 += 1; } console.log(otext); }
for (let ctr=1; ctr<=100; ctr++){ if (ctr%3==0 && ctr%5==0){ console.log(ctr + " fizzbuzz") } else if (ctr%3==0){ console.log(ctr + " fizz") } else if (ctr%5==0){ console.log(ctr + " buzz") } else { console.log(ctr) } } if (ctr%5==0){ console.log("buzz") }
let sym1 = "^", sym2 = "#"; let rowNumber = 7; let colNumber = 7; let outRow = "" for (let y=1; y <= colNumber; y++){ if (y%2==0){ s1 = sym1, s2 = sym2; } else { s1 = sym2, s2 = sym1; } for (let i = 1; i <= rowNumber; i++){ outRow = outRow + s1; i += 1; if (i <= rowNumber){ outRow = outRow + s2; } } console.log(outRow); outRow = ""; }
function min(x1, x2) { return Math.min(x1, x2); } console.log(min(0, 10)) // → 0 console.log(min(0, -10)); // → -10
function isEven(n){ if (n==0){ // console.log("In isEven, n is: ", n) return true; } if (n==1){ return false; } else return (isEven(n-2)); } console.log(isEven(0)); //true console.log(isEven(1)); //false console.log(isEven(3)); //false console.log(isEven(4)); //true console.log(isEven(43)); //false
function countBs(aStr){ //console.log(aStr.length); let charCounter = 0; for (let i=0; i < aStr.length; i++){ if(aStr[i] == 'B'){ charCounter++; } } return charCounter; } console.log(countBs("Bees")); //1 console.log(countBs("Bumble Bees")); //2 console.log(countBs("Bumblebees"));
function countChars(aStr, char='B'){ //console.log(aStr.length); let charCounter = 0; for (let i=0; i < aStr.length; i++){ if(aStr[i] == char){ charCounter++; } } return charCounter; } console.log(countChars("Bees")); //1 console.log(countChars("Bumble Bees")); //2 console.log(countChars("Bumblebees")); //1 console.log(countChars("Bumblebees", 'e')); //3 console.log(countChars("Bumblebees", 'z')); //0
// console.log(sum(range(1, 10))); function range(startIndex,endIndex){ let rIndex = []; for (startIndex; startIndex<=endIndex; startIndex++){ rIndex.push(startIndex); } console.log("range returns: ", rIndex); return rIndex; } function sum(aNumArray){ console.log("in sum, aNumArray: ", aNumArray); let total = 0; for (let toAdd of aNumArray){ //toAdd = aNumArray[i] //console.log("aNumber is: ", typeof(aNumber), aNumber) total += toAdd; } return total; } aRange = range(1,10); total = sum(aRange); console.log(total);
function reverseArray(anArray){ let reversedArray = []; let tempArray = [...anArray]; //https://www.freecodecamp.org/news/how-to-clone-an-array-in-javascript-1d3183468f6a/ for (let i=0; i<anArray.length; i++){ let item = tempArray.pop(); reversedArray.push(item); } return reversedArray; } ar = [1,2,3,4] console.log(reverseArray(ar)) //[4,3,2,1] console.log(reverseArray(["1","2","3","4"]))
Eloquent Javascript