@array-like/reduce
Version:
ArrayLike reducers for JavaScript
3 lines (2 loc) • 834 B
JavaScript
var r=function(r,n,a){for(;n<a;++n)if(!r[n])return!1;return!0},n=function(r,n,a){for(;n<a;++n)if(r[n])return!0;return!1},a=function(r,n,a,f){if(!(a>=f)){var u=a,t=n[u];for(++a;a<f;++a){var i=n[a];r(i,t)>0&&(u=a,t=i)}return u}},f=function(r,n,a,f){if(!(a>=f)){var u=a,t=n[u];for(++a;a<f;++a){var i=n[a];r(i,t)<0&&(u=a,t=i)}return u}},u=function(r,n,a,f){if(!(a>=f)){var u=n[a];for(++a;a<f;++a){var t=n[a];r(t,u)>0&&(u=t)}return u}},t=function(r,n,a,f){if(!(a>=f)){var u=n[a];for(++a;a<f;++a){var t=n[a];r(t,u)<0&&(u=t)}return u}},i=function(r,n,a,f,u){if(a>=f)return u;for(;a<f;++a)u=r(u,n[a]);return u},o=function(r,n,a,f){if(void 0===f&&(f=0),n>=a)return f;var u=r[n];for(++n;n<a;++n)u+=r[n];return u};export{r as all,n as any,a as argmax,f as argmin,u as max,t as min,i as reduce,o as sum};
//# sourceMappingURL=index.module.js.map