Function unset

  • Removes the property at path of object.

    Note: This method mutates object.

    Type Parameters

    • T

    Parameters

    • object: T

      The object to modify.

    • path: string[]

      The path of the property to unset.

    Returns T

    Returns true if the property is deleted, else false.

    Since

    5.3.0

    See

    [[get]],[[has]],[[set]]

    Example

    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': {} }] }
  • Type Parameters

    • T

    Parameters

    • object: T
    • path: string

    Returns T