Open In App

Underscore.js _.random() Function

Improve
Improve
Like Article
Like
Save
Share
Report

Underscore.js is a library in javascript that makes operations on arrays, string, objects much easier and handy.
The _.random() function is used to return a random integer which is in the range provided to the function.

Note: It is very necessary to link the underscore CDN before going and using underscore functions in the browser. When linking the underscore.js CDN The “_” is attached to the browser as a global variable.

Syntax:

_.random(min, max);

Parameters: It takes the following parameters.

  • min value: It is the minimum random value to be returned by the function.
  • max value: It is the maximum random value that can be returned by the function. 

Return Value: It returns a random integer between the min and max. If only one value is passed then it will return random value between 0 and passed value.

Example 1:




<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        let min = 5;
        let max = 10;
  
        // Printing 5 random values
        // in range 5 and 10
        for (let i = 0; i < 5; i++) {
            console.log(_.random(min, max));
        }
    </script>
</body>
  
</html>


Output:

Example 2: If no parameter is given to the random function.




<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
  
        // Without passing any 
        // value to function
        console.log(_.random())
    </script>
</body>
  
</html>


Output:

Example 3: When only one parameter is given then random value is in range 0 to n, where n is the parameter given.




<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        console.log(_.random(10))
        console.log(_.random(5))
        console.log(_.random(8))
    </script>
</body>
  
</html>


Output:



Last Updated : 14 Jul, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads