手写数组去重

1 Set 1 2 3 const uniq = (arr) => Array.from(new Set(arr)) // or const uniq = (arr) => [...new Set(arr)] 2 计数排序 1 2 3 4 5 6 7 8 9 10 11 const uniq = (arr) => { if(!arr.length) return [] const map = {} for(let i = 0; i <= arr.length; i++) { if(!arr[i] || map[arr[i]]) continue // 利用对象中k

手写防抖与节流

0 区别与联系 相同:在不影响客户体验的前提下,将频繁的回调函数,进行次数缩减,避免大量计算导致的页面卡顿 不同:防抖是将多次执行变为最后一次执行

LeetCode

1 两数之和 1.1 题目介绍 给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的

伪类和伪元素

1 伪类和伪元素 伪元素在CSS3之前就已经存在,只是没有伪元素的说法,都是归纳为伪类,所有很多人分不清楚伪类和伪元素。比如常用的:before