02 2023 档案
摘要:###函数防抖(debounce) 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 function debounce(fn, delay) { let timer = null; return function() { if (timer) clearTimeout(timer
阅读全文
摘要:###从一道题目出发 今天看到一道面试题,是关于async/await、promise和setTimeout的执行顺序,题目如下: async function async1() { console.log('async1 start'); await async2(); console.log('
阅读全文
摘要:**背景:**我需要将单选和多选功能组合到一个控件中。具体来说,我有很多选项``。第一个选项是相互排斥的。因此,如果我选择第一个独占选项,则需要取消选中所有其他选项。如果选择了其他一个,则必须取消选中第一个(如果选中)。其他选项应互不影响。 ``` ``` 当`select`的选择值发生改变时,`$
阅读全文
摘要:有以下两个数组 var arr1 = ['a', 'b', 'c']; var arr2 = ['b', 'c', 'd']; let difference = arr1.filter(x => !arr2.includes(x)); //['a'] let intersection = arr1.
阅读全文