Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, colecciones, strings, idiomas, funciones, objetos, números, etc.
El método _.setWith() es similar al método _.set() excepto que acepta el personalizador que se invoca para producir los objetos de la ruta. Y si el personalizador devuelve una ruta indefinida, la creación de rutas es manejada por el método en su lugar.
Sintaxis:
_.setWith(object, path, value, customizer)
Parámetros: este método acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:
- objeto: Es la función que modifica el objeto.
- ruta: Establece la ruta de la propiedad.
- valor: Se utiliza para establecer los valores.
- personalizador: Es la función para personalizar los valores asignados.
Valor devuelto: este método devuelve el objeto.
Ejemplo 1: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash en el archivo.
javascript
// Requiring the lodash library const _ = require("lodash"); // Original array var object = {}; // Using the _.setWith() method let st_elem = _.setWith(object, '[0][3]', 'd', Object); // Printing the output console.log(st_elem);
Producción:
{ '0': { '3': 'd' } }
Ejemplo 2:
javascript
// Requiring the lodash library const _ = require("lodash"); // Original array var object = {}; // Using the _.setWith() method let st_elem = _.setWith(object, '[0][1][2]', 'a', Object); // Printing the output console.log(st_elem);
Producción:
{ '0': {'1': { '2': 'a' } } }
Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Publicación traducida automáticamente
Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA