Método Lodash _.defaultsDeep()

El método _.defaultsDeep() asigna recursivamente propiedades predeterminadas. Es casi lo mismo que la función _.defaults(). Este método muta el objeto.

Sintaxis:

_.defaultsDeep(object, [sources])

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • objeto: este parámetro contiene el objeto de destino.
  • fuentes: este parámetro contiene los objetos de origen.

Valor devuelto: este método devuelve el objeto.

Ejemplo 1:

Javascript

// Requiring the lodash library  
const _ = require("lodash");
  
// Given object
var info = {
    Name: "GeeksforGeeks",
    password: "gfg@1234",
    username: "your_geeks"
}
  
// Use of _.defaultsDeep() method
console.log(_.defaultsDeep(info,
    _.defaults(info, { id: 'Id97' })));

Producción:

{
  Name: 'GeeksforGeeks',
  password: 'gfg@1234',
  username: 'your_geeks',
  id: 'Id97'
}

Ejemplo 2:  

Javascript

// Requiring the lodash library  
const _ = require("lodash");
  
// Use of _.defaultsDeep() method
console.log(_.defaultsDeep(
    {
        'x': { 'y': 20 }
    },
    {
        'x': { 'y': 10, 'z': 30 }
    }
)
);

Producción:

{ 'x': { 'y': 20, 'z': 30 } }

Publicación traducida automáticamente

Artículo escrito por sanjoy_62 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 *