.map(collection, [iteratee=.identity])
Creates an array of values by running each element in collection
thru iteratee
. The iteratee is invoked with three arguments:(value, index|key, collection).Many lodash methods are guarded to work as iteratees for methods like _.every
, _.filter
, _.map
, _.mapValues
, _.reject
, and _.some
.The guarded methods are:ary
, chunk
, curry
, curryRight
, drop
, dropRight
, every
, fill
, invert
, parseInt
, random
, range
, rangeRight
, repeat
, sampleSize
, slice
, some
, sortBy
, split
, take
, takeRight
, template
, trim
, trimEnd
, trimStart
, and words
Since
0.1.0
Arguments
collection
(Array|Object): The collection to iterate over.[iteratee=.identity]
(Function)_: The function invoked per iteration.
Returns
(Array): Returns the new mapped array.
Example
function square(n) {return n * n;}_.map([4, 8], square);// => [16, 64]_.map({ 'a': 4, 'b': 8 }, square);// => [16, 64] (iteration order is not guaranteed)var users = [{ 'user': 'barney' },{ 'user': 'fred' }];// The `_.property` iteratee shorthand._.map(users, 'user');// => ['barney', 'fred']
当前内容版权归 lodash.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 lodash.com .