Método Lodash _.setWith()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *