Underscore.js es una biblioteca en javascript que hace que las operaciones en arrays, strings y objetos sean mucho más fáciles y prácticas.
La función _.random() se usa para devolver un número entero aleatorio que está en el rango proporcionado a la función.
Nota: Es muy necesario vincular el CDN de subrayado antes de usar las funciones de subrayado en el navegador. Al vincular el CDN de underscore.js, el «_» se adjunta al navegador como una variable global.
Sintaxis:
_.random(min, max);
Parámetros: Toma los siguientes parámetros.
- valor mínimo: Es el valor aleatorio mínimo que devolverá la función.
- valor máximo: Es el valor aleatorio máximo que puede devolver la función.
Valor devuelto: Devuelve un número entero aleatorio entre el mínimo y el máximo. Si solo se pasa un valor, devolverá un valor aleatorio entre 0 y el valor pasado.
Ejemplo 1:
<!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 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>
Producción:
Ejemplo 2: Si no se le da ningún parámetro a la función aleatoria.
<!DOCTYPE html> <html> <head> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script> // Without passing any // value to function console.log(_.random()) </script> </body> </html>
Producción:
Ejemplo 3: cuando solo se proporciona un parámetro, el valor aleatorio está en el rango de 0 a n, donde n es el parámetro proporcionado.
<!DOCTYPE html> <html> <head> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script> console.log(_.random(10)) console.log(_.random(5)) console.log(_.random(8)) </script> </body> </html>
Producción: