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