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 _.value() se usa para extraer el valor del objeto envuelto. Esta función se usa principalmente con la función de string en JavaScript.
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 variable global.
Sintaxis:
_.chain(obj).value()
Parámetros: Esta función no acepta ningún parámetro. Está enstringdo con diferentes funciones. “.value()” se utiliza para extraer el valor del objeto, es decir, array, string, etc. Valor devuelto: Devuelve el valor del objeto del tipo de objeto. Si el objeto es una array, devuelve una array, si el objeto es una string, devuelve una string y así sucesivamente.
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 arr = ["c", "d", "a", "b"]; console.log(`original array is ${arr}`); // Wrapped object is array so // its values is returned let newArr = _.chain(arr).sort().value(); // Changes made in original array. console.log(`original array is ${arr}`); console.log(`new array is ${newArr}`); </script> </body> </html>
Producción:
Ejemplo 2:
<!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 str = "geeks for geeks" console.log(`original string is ${str}`); // Wrapped object is str so its // values is returned let newstr = _.chain(str).toArray() .reverse().join("").value(); // Printing the new string console.log(`new string is ${newstr}`); </script> </body> </html>
Producción: