Underscore.js _.times() Function

Underscore.js is a JavaScript library that makes operations on arrays, string, objects much easier and handy.
The _.times() function in underscore.js is used to call the function a particular number of times i.e. execution of a function(f) “n” number of times.

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 link, the “_” is attached to the browser as a global variable.

Syntax:

_.times(n, iteratee)

Parameters:It takes following parameters:

  • n: It tells how many times a function is needed to be executed.
  • iteratee : It is a function that is to be invoked n times.

Return Value: It produces an array of returned values and this array is returned by the function.



Example 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        let n = 5
        let func = () => {
            console.log(`This function 
                is called ${n} times \n`)
        }
  
        // The _.times function executes 
        // the above func funtion n times
        _.times(n, func);
    </script>
</body>
  
</html>

chevron_right


Output:

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        let n = 5;
        let i = 1;
        let func = () => {
            for (i; i <= n; i++) {
                console.log(
        `It is the function call ${i}`)
            }
        }
  
        // Calling the function func n times.
        let c = _.times(n, func);
        console.log(
"array returned by times function: ", c)
    </script>
</body>
  
</html>

chevron_right


Output:

full-stack-img




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.