This is an old revision of the document!
for (let number = 0; number <= 12; number = number + 2) { console.log(number); }
console.log(min(0, -10)); ΓåÆ -10 </code> === Recursion === <code> 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 </code> === Bean counting === == Part 1 == <code> 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”)); </code>
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