Underscore.js es una biblioteca de JavaScript que proporciona muchas funciones útiles que ayudan en la programación en gran medida, como el mapa, el filtro, las invocaciones, etc., incluso sin usar ningún objeto integrado.
La función _.get() es una función incorporada en la biblioteca de JavaScript Underscore.js que se usa para obtener el valor en la ruta del objeto. Si el valor resuelto no está definido, se devuelve el valor predeterminado en su lugar.
Sintaxis:
_.get(object, path, [defaultValue])
Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- objeto: Este parámetro contiene el objeto a consultar.
- ruta: este parámetro contiene la ruta de la propiedad a obtener. La ruta será una array o una string.
- defaultValue: este parámetro contiene el valor devuelto para valores resueltos indefinidos.
- Valor devuelto: este método devuelve el valor resuelto.
Ejemplo 1:
HTML
<!DOCTYPE html> <html> <head> <script src= "https://cdn.jsdelivr.net/npm/underscore@1.13.2/underscore-umd-min.js"> </script> </head> <body> <script> // Given object var object = { 'c': [{ 'python': { 'java': 3 } }] }; // Use of _.get method console.log(_.get(object, 'c')); </script> </body> </html>
Producción:
[{ 'python': { 'java': 3 } }]
Ejemplo 2:
HTML
<!DOCTYPE html> <html> <head> <script src= "https://cdn.jsdelivr.net/npm/underscore@1.13.2/underscore-umd-min.js"> </script> </head> <body> <script> // Given object var object = { 'c': [{ 'python': { 'java': 3 } }] }; // Use of _.get method console.log(_.get(object, ['c', '0', 'python', 'java'])); </script> </body> </html>
Producción:
3
Ejemplo 3:
HTML
<!DOCTYPE html> <html> <head> <script src= "https://cdn.jsdelivr.net/npm/underscore@1.13.2/underscore-umd-min.js"> </script> </head> <body> <script> // Given object var object = { 'c': [{ 'python': { 'java': 3 } }] }; // Use of _.get method console.log(_.get(object, 'c.python.java', 'default')); </script> </body> </html>
Producción:
default
Referencia: https://underscorejs.org/#get
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA