Function setProperty

  • Set array, object property values based on path strings

    Parameters

    • target: any

      target array, object

    • prop: string | () => string

      set target, support function, 'a' | 'a[1].c'

    • value: any

    Returns any

    • the corresponding value
    const target = {
    a: 1,
    b: [{
    c: 2
    }]
    }

    setProperty(target, 'a', 2)

    setProperty(target, 'b[0].c', 3)

    setProperty(target, () => 'a', 100)

    2.7.0