摘要:
export const debounce = (() => { let timer = null return (callback, wait = 800) => { timer&&clearTimeout(timer) timer = setTimeout(callback, wait) } } 阅读全文
摘要:
export const foreachTree = (data, callback, childrenName = 'children') => { for (let i = 0; i < data.length; i++) { callback(data[i]) if (data[i][chil 阅读全文
摘要:
参数: list 原数组 keyWord 查询的关键词 attribute 数组需要检索属性 export const fuzzyQuery = (list, keyWord, attribute = 'name') => { const reg = new RegExp(keyWord) cons 阅读全文
摘要:
参数: api 接口 params 请求参数 fileName 文件名 const downloadFile = (api, params, fileName, type = 'get') => { axios({ method: type, url: api, responseType: 'blo 阅读全文
摘要:
class MyCache { constructor(isLocal = true) { this.storage = isLocal ? localStorage : sessionStorage } setItem(key, value) { if (typeof (value) 'objec 阅读全文
摘要:
参数: {number} number:要格式化的数字 {number} decimals:保留几位小数 {string} dec_point:小数点符号 {string} thousands_sep:千分位符号 export const moneyFormat = (number, decimal 阅读全文
摘要:
export const uuid = () => { const temp_url = URL.createObjectURL(new Blob()) const uuid = temp_url.toString() URL.revokeObjectURL(temp_url) //释放这个url 阅读全文
摘要:
export const smoothScroll = element =>{ document.querySelector(element).scrollIntoView({ behavior: 'smooth' }); }; 示例: smoothScroll('#target'); // 平滑滚 阅读全文
摘要:
用 Set 数据结构 对于对象数组,可以使用 Set 数据结构对其中的对象进行去重。代码如下: let arr = [{name: 'apple'}, {name: 'orange'}, {name: 'apple'}]; let newArr = Array.from(new Set(arr.ma 阅读全文