UNPKG

simple-utils-js

Version:

前端,前端开发,前端框架,web前端,前端面试题,技术文档,学习,面试,JavaScript,js,ES6,TypeScript,vue,python,css3,html5,Node,git,github,markdown

1 lines 11.7 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.simple-utils=t():e.simple-utils=t()}(self,(function(){return(()=>{var e={20:e=>{e.exports=function(e,t=1){let r=[];return e.forEach(((e,o)=>{const n=Math.floor(o/t);r[n]||(r[n]=[]),r[n].push(e)})),r}},478:()=>{console.log(((...e)=>Array.isArray(e)?e:[...e])([1,23,3,13,123,1]))},947:e=>{e.exports=e=>e.filter(Boolean)},847:e=>{e.exports=(e,t)=>{const r=new Set(t);return e.filter((e=>!r.has(e)))}},281:e=>{const t=e=>[].concat(...e.map((e=>Array.isArray(e)?t(e):e)));e.exports=t},375:e=>{const t=(e,r=1)=>e.reduce(((e,o)=>e.concat(r>1&&Array.isArray(o)?t(o,r-1):o)),[]);e.exports=t},357:e=>{e.exports=(e,t)=>{const r=new Set(t);return e.filter((e=>r.has(e)))}},39:e=>{e.exports=(e,t,r=!0)=>{if(e.length!==t.length)return!1;const o=new Set(t);return!e.find((e=>!o.has(e)))&&r}},248:e=>{e.exports=e=>Math.max(...e.filter((e=>Boolean(e)||0===e)))},388:e=>{e.exports=e=>Math.min(...e.filter((e=>Boolean(e)||0===e)))},225:e=>{e.exports=([...e])=>{let t=e.length;for(;t;){const r=Math.floor(Math.random()*t--);[e[t],e[r]]=[e[r],e[t]]}return e}},102:e=>{e.exports=e=>[...e].sort(((e,t)=>e-t))},458:e=>{e.exports=e=>[...e].sort(((e,t)=>t-e))},258:e=>{e.exports=(e,t=1)=>e.slice(0,t)},180:e=>{e.exports=(e,t=1)=>e.slice(0,-t)},461:e=>{const t=(e,r=null,o="parent_id")=>e.filter((e=>e[o]===r)).map((r=>({...r,children:t(e,r.id)})));e.exports=t},876:e=>{e.exports=(...e)=>Array.from(new Set(e))},189:e=>{e.exports=(e,t)=>e.reduce(((e,r)=>e.map((e=>e[t])).includes(r[t])?e:[...e,r]),[])},805:e=>{e.exports=function(e,t){if(!document.queryCommandSupported("copy"))return void console.log("浏览器不支持");let r=document.createElement("textarea");r.value=e,r.readOnly="readOnly",document.body.appendChild(r),r.select(),r.setSelectionRange(0,e.length);let o=document.execCommand("copy");t&&t(o?"复制成功~~":"复制失败~~"),r.remove()}},950:e=>{e.exports=function(){if(!document.queryCommandSupported("copy"))return void console.log("浏览器不支持");let e=document.createElement("textarea");e.value=content,e.readOnly="readOnly",document.body.appendChild(e),e.select(),e.setSelectionRange(0,content.length),document.execCommand("copy")&&console.log("复制成功~"),e.remove()}},667:e=>{e.exports=()=>window.location.href},60:e=>{e.exports=()=>!document.hidden},611:e=>{e.exports=(e={})=>Object.keys(e).filter((t=>!isEmpty(e[t]))).reduce(((t,r)=>{const o=e[r];if(Array.isArray(o)&&!isEmpty(o))return`${t}&${o.reduce(((e,t)=>`${e?`${e}&`:e}${r}=${t}`),"")}`;if("object"==typeof o&&!isEmpty(o)){const[e,n]=o;return`${t}&${r}[]=${e}&${r}[]=${n}`}return`${t}&${r}=${o}`}),"").replace(/^&/,"?")},517:e=>{e.exports=function(){["contextmenu","selectstart","copy"].forEach((e=>document.addEventListener(e,(e=>e.returnValue=!1))))}},892:e=>{const t=()=>{const e=document.documentElement.scrollTop||document.body.scrollTop;e>0&&(window.requestAnimationFrame(t),window.scrollTo(0,e-e/8))};e.exports=t},744:e=>{e.exports=e=>document.querySelector(e).scrollIntoView({behavior:"smooth"})},526:e=>{e.exports=(e,t,r=.001)=>Math.abs(e-t)<r},285:e=>{e.exports=(...e)=>[...e].reduce(((e,t)=>e+t),0)},758:e=>{e.exports=(...e)=>e.reduce(((e,t)=>e+t),0)/e.length},181:e=>{e.exports=(e,t)=>e.map("function"==typeof t?t:e=>e[t]).reduce(((e,t)=>e+t),0)/e.length},734:e=>{e.exports=(e,t,r,o)=>Math.hypot(r-e,o-t)},955:e=>{e.exports=(e=0,t=10)=>Math.floor(Math.random()*(t-e+1))+e},69:e=>{const t={add(){return Array.from(arguments).reduce(((e,t)=>r(e,t)))},sub(){return Array.from(arguments).reduce(((e,t)=>r(e,-t)))},mul(){return Array.from(arguments).reduce(((e,t)=>function(e,t){var r=0,o=e.toString(),n=t.toString();try{r+=o.split(".")[1].length}catch(e){}try{r+=n.split(".")[1].length}catch(e){}return Number(o.replace(".",""))*Number(n.replace(".",""))/Math.pow(10,r)}(e,t)))},div(){return Array.from(arguments).reduce(((e,t)=>function(e,t){var r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return Number(e.toString().replace(".",""))/Number(t.toString().replace(".",""))*Math.pow(10,o-r)}(e,t)))}};function r(e,t){var r,o,n;try{r=e.toString().split(".")[1].length}catch(e){r=0}try{o=t.toString().split(".")[1].length}catch(e){o=0}return(e*(n=Math.pow(10,Math.max(r,o)))+t*n)/n}e.exports=t},839:e=>{let t=null;e.exports=function(e,r=500){null!==t&&clearTimeout(t),t=setTimeout((function(){"function"==typeof e&&e()}),r)}},81:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});const o=function(e=32,t=!0,r=null){let o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];if(r=r||o.length,e)for(let t=0;t<e;t++)n[t]=o[0|Math.random()*r];else{let e;n[8]=n[13]=n[18]=n[23]="-",n[14]="4";for(let t=0;t<36;t++)n[t]||(e=0|16*Math.random(),n[t]=o[19==t?3&e|8:e])}return t?(n.shift(),"u"+n.join("")):n.join("")}},49:e=>{function t(e){return function(e){for(var t,r="0123456789abcdef",o="",n=0;n<e.length;n++)t=e.charCodeAt(n),o+=r.charAt(t>>>4&15)+r.charAt(15&t);return o}(function(e){return function(e){for(var t="",r=0;r<32*e.length;r+=8)t+=String.fromCharCode(e[r>>5]>>>r%32&255);return t}(function(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var r=1732584193,l=-271733879,u=-1732584194,i=271733878,f=0;f<e.length;f+=16){var p=r,d=l,y=u,h=i;r=o(r,l,u,i,e[f+0],7,-680876936),i=o(i,r,l,u,e[f+1],12,-389564586),u=o(u,i,r,l,e[f+2],17,606105819),l=o(l,u,i,r,e[f+3],22,-1044525330),r=o(r,l,u,i,e[f+4],7,-176418897),i=o(i,r,l,u,e[f+5],12,1200080426),u=o(u,i,r,l,e[f+6],17,-1473231341),l=o(l,u,i,r,e[f+7],22,-45705983),r=o(r,l,u,i,e[f+8],7,1770035416),i=o(i,r,l,u,e[f+9],12,-1958414417),u=o(u,i,r,l,e[f+10],17,-42063),l=o(l,u,i,r,e[f+11],22,-1990404162),r=o(r,l,u,i,e[f+12],7,1804603682),i=o(i,r,l,u,e[f+13],12,-40341101),u=o(u,i,r,l,e[f+14],17,-1502002290),r=n(r,l=o(l,u,i,r,e[f+15],22,1236535329),u,i,e[f+1],5,-165796510),i=n(i,r,l,u,e[f+6],9,-1069501632),u=n(u,i,r,l,e[f+11],14,643717713),l=n(l,u,i,r,e[f+0],20,-373897302),r=n(r,l,u,i,e[f+5],5,-701558691),i=n(i,r,l,u,e[f+10],9,38016083),u=n(u,i,r,l,e[f+15],14,-660478335),l=n(l,u,i,r,e[f+4],20,-405537848),r=n(r,l,u,i,e[f+9],5,568446438),i=n(i,r,l,u,e[f+14],9,-1019803690),u=n(u,i,r,l,e[f+3],14,-187363961),l=n(l,u,i,r,e[f+8],20,1163531501),r=n(r,l,u,i,e[f+13],5,-1444681467),i=n(i,r,l,u,e[f+2],9,-51403784),u=n(u,i,r,l,e[f+7],14,1735328473),r=a(r,l=n(l,u,i,r,e[f+12],20,-1926607734),u,i,e[f+5],4,-378558),i=a(i,r,l,u,e[f+8],11,-2022574463),u=a(u,i,r,l,e[f+11],16,1839030562),l=a(l,u,i,r,e[f+14],23,-35309556),r=a(r,l,u,i,e[f+1],4,-1530992060),i=a(i,r,l,u,e[f+4],11,1272893353),u=a(u,i,r,l,e[f+7],16,-155497632),l=a(l,u,i,r,e[f+10],23,-1094730640),r=a(r,l,u,i,e[f+13],4,681279174),i=a(i,r,l,u,e[f+0],11,-358537222),u=a(u,i,r,l,e[f+3],16,-722521979),l=a(l,u,i,r,e[f+6],23,76029189),r=a(r,l,u,i,e[f+9],4,-640364487),i=a(i,r,l,u,e[f+12],11,-421815835),u=a(u,i,r,l,e[f+15],16,530742520),r=c(r,l=a(l,u,i,r,e[f+2],23,-995338651),u,i,e[f+0],6,-198630844),i=c(i,r,l,u,e[f+7],10,1126891415),u=c(u,i,r,l,e[f+14],15,-1416354905),l=c(l,u,i,r,e[f+5],21,-57434055),r=c(r,l,u,i,e[f+12],6,1700485571),i=c(i,r,l,u,e[f+3],10,-1894986606),u=c(u,i,r,l,e[f+10],15,-1051523),l=c(l,u,i,r,e[f+1],21,-2054922799),r=c(r,l,u,i,e[f+8],6,1873313359),i=c(i,r,l,u,e[f+15],10,-30611744),u=c(u,i,r,l,e[f+6],15,-1560198380),l=c(l,u,i,r,e[f+13],21,1309151649),r=c(r,l,u,i,e[f+4],6,-145523070),i=c(i,r,l,u,e[f+11],10,-1120210379),u=c(u,i,r,l,e[f+2],15,718787259),l=c(l,u,i,r,e[f+9],21,-343485551),r=s(r,p),l=s(l,d),u=s(u,y),i=s(i,h)}return Array(r,l,u,i)}(function(e){for(var t=Array(e.length>>2),r=0;r<t.length;r++)t[r]=0;for(r=0;r<8*e.length;r+=8)t[r>>5]|=(255&e.charCodeAt(r/8))<<r%32;return t}(e),8*e.length))}(function(e){for(var t,r,o="",n=-1;++n<e.length;)t=e.charCodeAt(n),r=n+1<e.length?e.charCodeAt(n+1):0,55296<=t&&t<=56319&&56320<=r&&r<=57343&&(t=65536+((1023&t)<<10)+(1023&r),n++),t<=127?o+=String.fromCharCode(t):t<=2047?o+=String.fromCharCode(192|t>>>6&31,128|63&t):t<=65535?o+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(o+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return o}(e)))}function r(e,t,r,o,n,a){return s((c=s(s(t,e),s(o,a)))<<(l=n)|c>>>32-l,r);var c,l}function o(e,t,o,n,a,c,s){return r(t&o|~t&n,e,t,a,c,s)}function n(e,t,o,n,a,c,s){return r(t&n|o&~n,e,t,a,c,s)}function a(e,t,o,n,a,c,s){return r(t^o^n,e,t,a,c,s)}function c(e,t,o,n,a,c,s){return r(o^(t|~n),e,t,a,c,s)}function s(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}e.exports={md5:function(e){return t(e)}}},977:e=>{const t=function(){let e=null;return function(t,r){let o=this,n=arguments;e||(e=setTimeout((()=>{e=null,t.apply(o,n)}),r))}}();for(let e=0;e<20;e++)setTimeout((()=>{t((()=>{console.log("throttle"+e)}))}),1e3);e.exports=t},52:e=>{let t={};const r=(e,t=[])=>{let o=e.length;return(...n)=>(t=t.concat(n)).length<o?r(e,t):e(...t)};function o(e,t){return Object.prototype.toString.call(t)===`[object ${e}]`}["String","Number","Boolean","Null","Array","Object","Function"].forEach((e=>{t["is"+e]=r(o)(e)})),e.exports=t},579:(e,t,r)=>{let o={},n=r(520);n.keys().forEach((e=>{let t=e.substring(e.lastIndexOf("/")+1,e.lastIndexOf("."));o[t]=n(e)})),e.exports=o},110:e=>{e.exports=function e(t,r,o=!0){if(!(t instanceof Object&&r instanceof Object))return t===r;const n=Object.getOwnPropertyNames(t),a=Object.getOwnPropertyNames(r);if(n.length!==a.length)return!1;for(let n in t){let a=t[n]instanceof Object,c=r[n]instanceof Object;if(a&&c){o=e(t[n],r[n]);break}if(t[n]!==r[n]){o=!1;break}}return o}},778:e=>{e.exports=(e,t=0,r=" ")=>String(e).slice(0,t).padEnd(t,r)},292:e=>{e.exports=(e,t=0,r=" ")=>String(e).slice(0,t).padStart(t,r)},153:e=>{e.exports=(e,t=",")=>String(e).replace(String(e).indexOf(".")>-1?/(\d)(?=(\d{3})+\.)/g:/(\d)(?=(\d{3})+$)/g,`$1${t}`)},520:(e,t,r)=>{var o={"./array/chunk.js":20,"./array/clone.js":478,"./array/compact.js":947,"./array/difference.js":847,"./array/flatten.js":281,"./array/flattenDeep.js":375,"./array/have.js":357,"./array/isArrayEqual.js":39,"./array/max.js":248,"./array/min.js":388,"./array/shuffle.js":225,"./array/sortAsc.js":102,"./array/sortDesc.js":458,"./array/take.js":258,"./array/takeLast.js":180,"./array/treeData.js":461,"./array/unique.js":876,"./array/uniqueBy.js":189,"./brower/copyText.js":805,"./brower/getCurrentURL.js":950,"./brower/getUrlQuery.js":667,"./brower/isCurrentPage.js":60,"./brower/parse.js":611,"./brower/prohibit.js":517,"./brower/scrollToTop.js":892,"./brower/smoothScroll.js":744,"./collection/aboutEqual.js":526,"./collection/accum.js":285,"./collection/average.js":758,"./collection/averageBy.js":181,"./collection/getLineSize.js":734,"./collection/randomNumber.js":955,"./function/calcFn.js":69,"./function/debounce.js":839,"./function/guid.js":81,"./function/md5.js":49,"./function/throttle.js":977,"./function/typeFn.js":52,"./object/isEqual.js":110,"./string/padEnd.js":778,"./string/padStart.js":292,"./string/thousands.js":153};function n(e){var t=a(e);return r(t)}function a(e){if(!r.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}n.keys=function(){return Object.keys(o)},n.resolve=a,e.exports=n,n.id=520}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}return r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r(579)})()}));