摘要:
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
蓓蕾心晴
阅读(465)
评论(0)
推荐(0)
摘要:
// arr:要查找的数组,predict:要查找的 key 字符串 或 [key,value] 数组,或 对象{key,value},fromIndex:要从数组中第一个元素开始查,默认为 0 function find(arr, predict, fromIndex = 0) { // 定义查找 阅读全文
posted @ 2022-08-22 17:13
蓓蕾心晴
阅读(783)
评论(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
蓓蕾心晴
阅读(969)
评论(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
蓓蕾心晴
阅读(102)
评论(0)
推荐(0)
摘要:
两种实现方案实现原理:1. 如果传入的 function 为空,则直接返回 参数数组2. 如果传入的 function 只有一个,则直接调用第一个3. 否则从右向左依次执行4. 原理为:compose中传入多个函数,会依次从右向左执行,将右面函数的执行结果作为参数传入左边一个函数中 // 方式一 f 阅读全文
posted @ 2022-08-22 00:13
蓓蕾心晴
阅读(307)
评论(0)
推荐(0)

浙公网安备 33010602011771号