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
5.3.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
.