El método Lodash _.unset () se usa para eliminar la propiedad en la ruta del objeto. Si se elimina la propiedad, devuelve el valor Verdadero; de lo contrario, devuelve Falso.
Sintaxis:
_.unset(object, path)
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 a modificar.
- ruta: Este parámetro contiene la ruta de la propiedad a desarmar. Puede ser una array o una string.
Valor devuelto: este método devuelve verdadero si se elimina la propiedad; de lo contrario, devuelve falso .
Ejemplo 1:
Javascript
// Requiring the lodash library const _ = require("lodash"); // The source object var obj = { 'cpp': [{ 'java': { 'python': 3 } }] }; // Use of _.unset() method console.log(_.unset(obj, 'cpp[0].java.python')); // Object is modified console.log(obj);
Producción:
true { cpp: [ { java: {} } ] }
Ejemplo 2:
Javascript
// Requiring the lodash library const _ = require("lodash"); // The source object var obj = { 'cpp': [{ 'java': { 'python': 3 } }] }; // Use of _.unset() method console.log(_.unset(obj, ['html', 'css', 'javascript'])); // Object console.log(obj);
Producción:
true { cpp: [ { java: [Object] } ] }
Nota: Esto no funcionará en JavaScript normal porque requiere que la biblioteca lodash esté instalada npm install lodash.