Removes the property at path of object.
path
object
Note: This method mutates object.
The object to modify.
The path of the property to unset.
Returns true if the property is deleted, else false.
true
false
4.0.0
get, has, set
const object = { 'a': [{ 'b': { 'c': 7 } }] }unset(object, 'a[0].b.c')// => trueconsole.log(object)// => { 'a': [{ 'b': {} }] }unset(object, ['a', '0', 'b', 'c'])// => trueconsole.log(object)// => { 'a': [{ 'b': {} }] } Copy
const object = { 'a': [{ 'b': { 'c': 7 } }] }unset(object, 'a[0].b.c')// => trueconsole.log(object)// => { 'a': [{ 'b': {} }] }unset(object, ['a', '0', 'b', 'c'])// => trueconsole.log(object)// => { 'a': [{ 'b': {} }] }
Removes the property at
path
ofobject
.Note: This method mutates
object
.