4.17.11
3.10.1
2.4.2
1.3.1

_.unset(object, path)

Removes the property at path of object.

Note: This method mutates object.

Since

4.0.0

Arguments

argument
object
path
type
Object
(Array|string)
description
The object to modify.
The path of the property to unset.

Returns

(array)

Example

var object = { a: [{ b: { c: 7 } }] };
_.unset(object, "a[0].b.c");
// => true

console.log(object);
// => { 'a': [{ 'b': {} }] };

_.unset(object, ["a", "0", "b", "c"]);
// => true

console.log(object);
// => { 'a': [{ 'b': {} }] };
var object = { a: [{ b: { c: 7 } }] };
_.unset(object, "a[0].b.c");
// => true

console.log(object);
// => { 'a': [{ 'b': {} }] };

_.unset(object, ["a", "0", "b", "c"]);
// => true

console.log(object);
// => { 'a': [{ 'b': {} }] };