mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-05 09:27:49 +00:00
Bump to v3.9.0.
This commit is contained in:
@@ -5,7 +5,7 @@ var baseEach = require('../internal/baseEach'),
|
||||
restParam = require('../function/restParam');
|
||||
|
||||
/**
|
||||
* Invokes the method at `path` on each element in `collection`, returning
|
||||
* 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 `methodName` is a function it is
|
||||
* invoked for, and `this` bound to, each element in `collection`.
|
||||
@@ -33,7 +33,7 @@ var invoke = restParam(function(collection, path, args) {
|
||||
result = isArrayLike(collection) ? Array(collection.length) : [];
|
||||
|
||||
baseEach(collection, function(value) {
|
||||
var func = isFunc ? path : (isProp && value != null && value[path]);
|
||||
var func = isFunc ? path : ((isProp && value != null) ? value[path] : null);
|
||||
result[++index] = func ? func.apply(value, args) : invokePath(value, path, args);
|
||||
});
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user