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