Function unset

  • Removes the property at path of object.

    Note: This method mutates object.

    Parameters

    • object: object

      The object to modify.

    • path: PropertyPath

      The path of the property to unset.

    Returns boolean

    Returns true if the property is deleted, else false.

    4.0.0

    get, has, set

    const 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': {} }] }