_.setWith(object, path, value, [customizer])
This method is like _.set
except that it accepts customizer
which is invoked to produce the objects of path
. If customizer
returns undefined
path creation is handled by the method instead. The customizer
is invoked with three arguments: (nsValue, key, nsObject).
Note: This method mutates object
.
Since
4.0.0
Arguments
-
object
(Object): The object to modify. -
path
(Array|string): The path of the property to set. -
value
(*): The value to set. -
[customizer]
(Function): The function to customize assigned values.
Returns
(Object): Returns object
.
Example
var object = {}; _.setWith(object, '[0][1]', 'a', Object); // => { '0': { '1': 'a' } }
Please login to continue.