js学习
学习更多的js技巧
小菜鸟123
这个作者很懒,什么都没留下…
展开
-
react中搜索框点击过快重复请求的处理方法----防抖函数
react中遇到搜索框内短时间多次点击会重复发送多次请求的解决办法工程中安装lodash $ npm i --save lodash import debounce from 'lodash/debounce'; class ImageMagnifier extends Component { constructor(props) { super(props); //在这对需要进行防抖的函数进行处理 this.func= debounce(this..原创 2020-05-15 09:57:09 · 862 阅读 · 0 评论 -
ES6中Set对象的作用
1.数组去重 var arr=[1,2,2,3,5,4]; var newArr = new Set(arr); console.log(newArr); //[1,2,3,5,4]2.并集 var a = [1,2,3]; var b = [1,4,8]; var c = new Set([...a,...b]); console.log(c); //[1,2,3,4,8]持续学习中…原创 2020-05-13 10:29:45 · 429 阅读 · 0 评论 -
使用深拷贝对数组以及对象的undefined和null进行过滤的操作
封装一个函数需要对undefined和null进行过滤,值为0时需要保存。clone = (target,map = new WeakMap())=>{ if(typeof target === 'object'){ const cloneTarget = Array.isArray(target)?[]:{}; if(map.get(target)){ retrun map.get(target); } map.set(target,cloneTarget); for原创 2020-05-13 09:28:38 · 807 阅读 · 0 评论