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 _.mixin() se usa para agregar funcionalidad adicional y extender el objeto de subrayado global a algunas funciones de utilidad especiales.
Es importante 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:
_.mixin( object )
Parámetros: Esta función acepta un único parámetro, es decir, el objeto.
Valor devuelto:
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> // Function to be binded with // the global "_" object function stringtoArray(str) { // Split the string to array return str.split(""); } _.mixin({ // Sta is a variable acronym // for string to array sta: stringtoArray }) let str = "geeks for geeks"; let arr = _.sta(str); console.log(`string is: ${str}`) console.log( `array formed from string is:`, arr); </script> </body> </html>
Producción :
Ejemplo 2: Si no se pasó ningún parámetro a la función aleatoria.
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> _.mixin({ // Substring function that takes string // starting index and end index substring: (str, s, l) => { return str.split("").splice(s, l).join(""); } }) let str = "geeks for geeks"; let substr = _.substring(str, 9, 6); // Print original string console.log(`string is: ${str}`) // Print substring console.log( `substring formed from string is:`, substr); </script> </body> </html>
Producción: