Underscore.js es una biblioteca de JavaScript que hace que las operaciones en arrays, strings y objetos sean mucho más fáciles y prácticas.
La función _.times() en underscore.js se usa para llamar a la función un número determinado de veces, es decir, la ejecución de una función(f) “n” número de veces.
Nota: Es muy necesario vincular el CDN de subrayado antes de usar las funciones de subrayado en el navegador. Al vincular el enlace CDN underscore.js, el «_» se adjunta al navegador como una variable global.
Sintaxis:
_.times(n, iteratee)
Parámetros: Toma los siguientes parámetros:
- n: Indica cuantas veces se necesita ejecutar una función.
- iteratee: Es una función que se va a invocar n veces.
Valor devuelto: produce una array de valores devueltos y la función devuelve esta array.
Ejemplo 1:
HTML
<!DOCTYPE html> <html> <head> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </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 function n times _.times(n, func); </script> </body> </html>
Producción:
Ejemplo 2:
Javascript
<!DOCTYPE html> <html> <head> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </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>
Producción: