.countBy(collection, [iteratee=.identity])
Creates an object composed of keys generated from the results of running each element of collection
thru iteratee
. The corresponding value of each key is the number of times the key was returned by iteratee
. The iteratee is invoked with one argument: (value).
Since
0.5.0
Arguments
collection
(Array|Object): The collection to iterate over.[iteratee=.identity]
(Function)_: The iteratee to transform keys.
Returns
(Object): Returns the composed aggregate object.
Example
_.countBy([6.1, 4.2, 6.3], Math.floor);// => { '4': 1, '6': 2 }// The `_.property` iteratee shorthand._.countBy(['one', 'two', 'three'], 'length');// => { '3': 2, '5': 1 }
当前内容版权归 lodash.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 lodash.com .