4.17.11
3.10.1
2.4.2
1.3.1
_.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
argument
object
path
value
[customizer]
type
Object
(Array|string)
*
Function
description
The object to modify.
The path of the property to set.
The value to set.
The function to customize assigned values.
Returns
(array)
Example
var object = {};
_.setWith(
object,
"[0][1]",
"a",
Object
);
// => { '0': { '1': 'a' } }
var object = {};
_.setWith(object, "[0][1]", "a", Object);
// => { '0': { '1': 'a' } }