El método _.snapshot() se usa para s
Sintaxis:
_.snapshot( obj );
Parámetros: este método toma un objeto para crear un clon profundo.
Valor devuelto: este método devuelve un objeto de clonación.
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca de contribuciones underscore.js.
La biblioteca de contribuciones Underscore.js se puede instalar usando npm install underscore-contrib –save.
Ejemplo 1:
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); var given_Object = { 1:"a", 2:"b" }; var obj = _.snapshot(given_Object);; console.log("Cloned Object: ", obj);
Producción:
Cloned Object: { '1': 'a', '2': 'b' }
Ejemplo 2: este método también funciona bien para una array.
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); var given_Object = [ 1, 2 ,3 ,4 ]; var obj = _.snapshot(given_Object);; console.log("Cloned Object: ", obj);
Producción:
Cloned Object: [ 1, 2, 3, 4 ]
Ejemplo 3: este método también funciona para strings.
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); var given_Object = "GeeksforGeeks" var obj = _.snapshot(given_Object);; console.log("Cloned Object: ", obj);
Producción:
Cloned Object: GeeksforGeeks
Ejemplo 4:
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); var given_Object = 10000; var obj = _.snapshot(given_Object);; console.log("Cloned Object: ", obj);
Producción:
Cloned Object: 10000