Skip to content

count

Compare
Choose a tag to compare
@ryanve ryanve released this 29 Dec 06:37
· 84 commits to master since this release

v3.3.0...v3.4.0

Adds: ssv.count

<script data-via="https://github.com/ryanve/ssv/releases/tag/v3.4.0">
!function(f,k,h){"undefined"!=typeof module&&module.exports?module.exports=h():f[k]=h()}(this,"ssv",function(){function f(a){return a.match(n)||[]}function k(a){return f(a).join(" ")}function h(a,b){return k(a+" "+b)}function m(a,b){return p(h(a,b))}function q(a,b){return m(l(a,b),l(b,a))}function p(a){a=f(a);var b=[],c=a.length,g=0;a:for(;g<c;g++){for(var e=b.length;e--;)if(a[g]===b[e])continue a;b.push(a[g])}return b.join(" ")}function l(a,b){b=f(b);var c=b.length;if(!c)return k(a);a=f(a);var g=
a.length;if(!g)return"";for(var e=[],d=0,h={};d<c;)h[b[d++]]=b;for(d=0;d<g;d++)h[a[d]]!==b&&e.push(a[d]);return e.join(" ")}var c={},n=/\S+/g;c.all=function(a,b){b=f(b);var c=b.length;if(!c)return!0;a=f(a);var g=a.length,e=0;a:for(;e<c;e++){for(var d=0;d<g;d++)if(a[d]===b[e])continue a;return!1}return!0};c.any=function(a,b){b=f(b);var c=b.length;if(!c)return!1;a=f(a);for(var g=a.length,e=0;e<g;e++)for(var d=0;d<c;d++)if(a[e]===b[d])return!0;return!1};c.compact=k;c.concat=h;c.count=function(a){return(a=
a.match(n))?a.length:0};c.diff=l;c.meet=function(a,b){return l(m(a,b),q(a,b))};c.split=f;c.union=m;c.uniq=p;c.xor=q;return c});
</script>