JAVASCRIPT FUNCTIONS ADVANCED
Links
// 68 - GENERATE RANDOM FRACTIONS
function randomFraction(){
return Math.random();
}
console.log("Math.random()");
console.log(randomFraction());
// 68 - GENERATE RANDOM WHOLE NUMBERS
var randomNumberBetween0and19 = Math.floor(Math.random() * 20);
function randomWholeNum(){
return Math.floor(Math.random() * 10);
}
console.log("Math.floor(Math.random() * 10)");
console.log(randomWholeNum());
// 68 - GENERATE RANDOM WHOLE NUMBERS WITHIN A RANGE
function ourRandomRange(ourMin, ourMax){
return Math.floor(Math.random() * (ourMax - ourMin +1)) + ourMin;
}
console.log("Math.floor(Mathrandom() * (ourMax - ourMin +1)) + ourMin;");
console.log(ourRandomRange(1, 100))
// 69 - PARSEINT FUNCTION
function convertToInteger1(str){
return parseInt(str);
}
console.log("parseInt('56')");
console.log(convertToInteger1("56"));
// 70 - PARSEINT FUNCTION WITH RADIX
function convertToInteger(str){
return parseInt(str,2);
}
console.log("With redix: parseInt('56',2)");
console.log(convertToInteger("10011"));
// 71 - USE THE CONDITIONAL (TERNARY) OPERATION
// condition ? statement -if-true: statement-if-false
// function checkEqual(a,b) {
// if (a === b){
// return true;
// }
// else {
// return false;
// }
// }
function checkEqual(a,b) {
return a === b ? true : false;
}
console.log("Ternary opeartor");
console.log(checkEqual(1,2));
// 72 - MULTIPLE CONDITIONAL (TERNARY) OPERATION
function checkSign(num){
return num > 0 ? "positive" : num < 0 ? "negative" : "zero";
}
console.log("Multiple Ternary opeartor");
console.log(checkSign(10));