Método Lodash _.snapshot()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.

El método _.snapshot() se usa para tomar una instantánea o clonar profundamente el objeto dado.

Sintaxis:

_.snapshot( obj )

Parámetros: este método toma un objeto para crear un clon profundo.

Valor devuelto: este método devuelve el objeto clonado.

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca contrib de lodash. La biblioteca de contribuciones de Lodash se puede instalar mediante npm install lodash-contrib –save .

Ejemplo 1:

Javascript

// Defining the lodash-contrib variable 
var _ = require('lodash-contrib');
  
// The given object
var given_object =
  { "a": 100, "b": 200, "c": 300 }; 
  
// Using the _.snapshot() method
// to create the deep clone
var cloned_obj = _.snapshot(given_object);
    
console.log("Cloned Object: ", cloned_obj);

Producción:

Cloned Object: Object {1: "a", 2: "b"}

Ejemplo 2:

Javascript

// Defining the lodash-contrib variable 
var _ = require('lodash-contrib');
  
// The given array
var given_array = [5, 10, 15, 20, 25]; 
  
// Using the _.snapshot() method
// to create the deep clone
var cloned_arr = _.snapshot(given_array);
    
console.log("Cloned Array: ", cloned_arr);

Producción:

Cloned Object: [1, 2, 3, 4]

Ejemplo 3:

Javascript

// Defining the lodash-contrib variable 
var _ = require('lodash-contrib');
  
// The given string
var given_string = "GeeksforGeeks"
  
// Using the _.snapshot() method
// to create the deep clone
var cloned_string = _.snapshot(given_string);
    
console.log("Cloned String: ", cloned_string);

Producción:

Cloned Object: GeeksforGeeks

Ejemplo 4:

Javascript

// Defining the lodash-contrib variable 
var _ = require('lodash-contrib');
  
// The given number
var given_number = 789434;
  
// Using the _.snapshot() method
// to create the deep clone
var cloned_num = _.snapshot(given_number);
    
console.log("Cloned Number: ", cloned_num);

Producción:

Cloned Object: 10000

Publicación traducida automáticamente

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