-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtool.min.js
8 lines (8 loc) · 1.42 KB
/
tool.min.js
1
2
3
4
5
6
7
8
/* Tool.js v1.1.0 | Licensed under the MIT License */
!function(n){var t,r={}
r.V=r.v=r.ver=r.version="v1.1.0",r.math={},r.sort={},r.rand={},r.types={},r.is={},r.math.sum=function(n){return n.reduce(function(n,t){return n+t},0)},r.math.mean=function(n){return r.math.sum(n)/n.length},r.math.variance=function(n){if(0===n.length)return 0
var t,o,e
t=r.math.mean(n),e=n.reduce(function(n,r){var o=r-t
return n+o*o},0)
var o=e/(n.length-1)
return o},r.math.root=function(n,t){return Math.pow(n,1/t)},r.sort.asc=function(n){return n.sort(function(n,t){return n-t})},r.sort.desc=function(n){return n.sort(function(n,t){return t-n})},r.is.num=function(n){return"number"==typeof n},r.is.str=function(n){return"string"==typeof n},r.is.obj=function(n){return"object"==typeof n},r.is.arr=function(n){return n instanceof Array},r.is.bool=function(n){return"boolean"==typeof n},r.is.NaN=isNaN,r.is.func=function(n){return"function"==typeof n},r.is.undef=function(n){return void 0===n},r.is.finite=isFinite,r.types.toString=function(n){return n+""},r.types.toArray=function(n){return Array(n)},r.types.toNumber=function(n){return+n},r.types.toObject=function(n){return Object(n)},r.types.toBoolean=function(n){return!!n},r.rand.num=function(n,t){return Math.floor(Math.random()*(t-n+1)+n)},r.rand["char"]=function(){return String.fromCodePoint(r.rand.num(32,126))},t=function(){return t.prototype},t.prototype=r,n.tool=n.Tool=n.t=t}("undefined"!=typeof window?window:this)