lixin-web
Version:
vue and bootstrap
1 lines • 1.5 kB
JavaScript
var ArrayUtil=function(){var i=function(p,l){l=parseInt(l);p=parseInt(p);if(l<0||p<0){return false}if(l==0||p==0){return 1}if(l>p){return 0}if(l>p/2){l=p-l}var k=0;for(var o=p;o>=(p-l+1);o--){k+=Math.log(o)}for(var o=l;o>=1;o--){k-=Math.log(o)}k=Math.exp(k);return Math.round(k)};var h=function(r,o,l){var t=r.length;var q=[];var s=0;while(o>0){if(o==1){q.push(r[s+l]);break}for(var p=0;p<=t-o;p++){var k=i(t-1-p,o-1);if(l<=k-1){q.push(r[s+p]);s=s+(p+1);t=t-(p+1);o--;break}else{l=l-k}}}return q};var j=function(m,l){for(var k=0;k<l.length;k++){if(l[k]==m){return true}}return false};var a=function(l){var m=new Array();for(var k=0;k<l.length;k++){if(!j(l[k],m)){m.push(l[k])}}return m};var g=function(l,k){return a(l.concat(k))};var c=function(l,k){var o=new Array();var n=a(l);for(var m=0;m<n.length;m++){if(!j(n[m],k)){o.push(n[m])}}return o};var b=function(l,k){var o=new Array();var n=a(l);for(var m=0;m<n.length;m++){if(j(n[m],k)){o.push(n[m])}}return o};var e=function(l,k){return c(g(l,k),b(l,k))};var d=function(m){m.sort();var l=[m[0]];for(var k=1;k<m.length;k++){if(m[k]!==l[l.length-1]){l.push(m[k])}}return l};var f=function(l,k){if(l.length>k){l.splice(k,1)}return l};return{ComNum:i,ComVal:h,unique:d,uniquelize:a,intersect:b,complement:e,remove:f,union:g,minus:c,intersect:b,complement:e}}();var LZMAUtil=function(){var a=function(e){var c="",d,b,f;b=e.length;for(d=0;d<b;++d){if(e[d]<0){e[d]=e[d]+256}f=e[d].toString(16);if(f.length===1){f="0"+f}c+=f}return c.trim()};return{toHex:a}}();