Lodash _.unset() method is used to remove the property at the path of the object. If the property is removed then it returns True value otherwise, it returns False.
Syntax:
_.unset(object, path);Parameters:
- object: This parameter holds the object to modify.
- path: This parameter holds the path of the property to unset. It can be an array or string.
Return Value:
This method returns true if the property is deleted, else false.
Example 1: In this example, we are removing the path by passing them into the _.unset() method.
// Requiring the lodash library
const _ = require("lodash");
// The source object
let obj = { 'cpp': [{ 'java': { 'python': 3 } }] };
// Use of _.unset() method
console.log(_.unset(obj, 'cpp[0].java.python'));
// Object is modified
console.log(obj);
Output:
true
{ cpp: [ { java: {} } ] }
Example 2: In this example, we are removing the path by passing them into the _.unset() method.
// Requiring the lodash library
const _ = require("lodash");
// The source object
let obj = { 'cpp': [{ 'java': { 'python': 3 } }] };
// Use of _.unset() method
console.log(_.unset(obj, ['html', 'css', 'javascript']));
// Object
console.log(obj);
Output:
true
{ cpp: [ { java: [Object] } ] }
Note: This will not work in normal JavaScript because it requires the library lodash to be installed and can be installed using npm install lodash..