_.invokeMap(collection, path, [args])
Invokes the method at path
of each element in collection
, returning an array of the results of each invoked method. Any additional arguments are provided to each invoked method. If path
is a function, it's invoked for, and this
bound to, each element in collection
.
Since
4.0.0
Arguments
collection
(Array|Object): The collection to iterate over.path
(Array|Function|string): The path of the method to invoke or the function invoked per iteration.[args]
(…*): The arguments to invoke each method with.
Returns
(Array): Returns the array of results.
Example
_.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');// => [[1, 5, 7], [1, 2, 3]]_.invokeMap([123, 456], String.prototype.split, '');// => [['1', '2', '3'], ['4', '5', '6']]
当前内容版权归 lodash.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 lodash.com .