Lodash _.unset() Method
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.
Javascript
// 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.
Javascript
// 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..
Contact Us