@stdlib/utils-count-by
Version:
Group values according to an indicator function and return group counts.
8 lines (7 loc) • 1 kB
JavaScript
;var l=function(e,r){return function(){return r||e((r={exports:{}}).exports,r),r.exports}};var m=l(function(j,f){
var w=require('@stdlib/assert-is-plain-object/dist'),b=require('@stdlib/assert-has-own-property/dist'),p=require('@stdlib/error-tools-fmtprodmsg/dist');function d(e,r){return w(r)?(b(r,"thisArg")&&(e.thisArg=r.thisArg),null):new TypeError(p('1SL2V',r));}f.exports=d
});var c=l(function(F,h){
var A=require('@stdlib/assert-is-collection/dist'),y=require('@stdlib/assert-is-function/dist'),O=require('@stdlib/assert-has-own-property/dist'),o=require('@stdlib/error-tools-fmtprodmsg/dist'),x=m();function E(e,r,q){var v,n,s,a,g,t,u,i;if(!A(e))throw new TypeError(o('1SLAh',e));if(n={},arguments.length===2)t=r;else{if(s=x(n,r),s)throw s;t=q}if(!y(t))throw new TypeError(o('1SL3q',t));for(v=n.thisArg,g=e.length,a={},i=0;i<g;i++)u=t.call(v,e[i],i),O(a,u)?a[u]+=1:a[u]=1;return a}h.exports=E
});var T=c();module.exports=T;
/** @license Apache-2.0 */
//# sourceMappingURL=index.js.map