Van icon

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));