摘要: $1,$2是表示的匹配的小括号里的内容 $1是匹配的第一个小括号里的 ,$2是匹配的第2个小括号里的 // 将yyyy-mm-dd格式转换为年月日格式 function chDate1date(str){ var reg =/(\d{4})\-(\d{2})\-(\d{2})/; return st 阅读全文
posted @ 2022-08-22 18:09 蓓蕾心晴 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: function once(fn) { let flag = false; let result = null; return function (...args) { if (flag) { return result; } flag = true; result = fn.call(this, 阅读全文
posted @ 2022-08-22 17:41 蓓蕾心晴 阅读(438) 评论(0) 推荐(0) 编辑
摘要: // arr:要查找的数组,predict:要查找的 key 字符串 或 [key,value] 数组,或 对象{key,value},fromIndex:要从数组中第一个元素开始查,默认为 0 function find(arr, predict, fromIndex = 0) { // 定义查找 阅读全文
posted @ 2022-08-22 17:13 蓓蕾心晴 阅读(756) 评论(0) 推荐(0) 编辑
摘要: // 自己实现function chunk(list, size) { let len = list.length; if (size < 1 || !len) { return []; } if (size > len) { return [list]; } // 最终返回数组 let res = 阅读全文
posted @ 2022-08-22 16:04 蓓蕾心晴 阅读(854) 评论(0) 推荐(0) 编辑
摘要: function isEqual(x, y) { // 如果全等则直接返回 true if (x y) { return true; } else if ( typeof x "object" && x !== null && typeof y "object" && y !== null ) { 阅读全文
posted @ 2022-08-22 11:08 蓓蕾心晴 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 两种实现方案实现原理:1. 如果传入的 function 为空,则直接返回 参数数组2. 如果传入的 function 只有一个,则直接调用第一个3. 否则从右向左依次执行4. 原理为:compose中传入多个函数,会依次从右向左执行,将右面函数的执行结果作为参数传入左边一个函数中 // 方式一 f 阅读全文
posted @ 2022-08-22 00:13 蓓蕾心晴 阅读(269) 评论(0) 推荐(0) 编辑