首页 > TAG信息列表 > 个仿
一天n个仿lodash函数实现-difference
difference 从第一个参数数组中找出后面参数数组里未出现的元素,组成新的数组返回 function difference(arr, ...rest) { // 扁平化rest const target = rest.reduce((pre, cur) => { return pre.concat(cur) }, []) return arr.filter(item => !target.includes(item)一天n个仿lodash函数实现-chunk、compat
从数组系列开始-chunk和compact chunk给数组分组 按size设步长来遍历组装 function chunk(arr, size){ const result = []; // 小于1,下面循环会有问题,也不合理 if(size<1){ return []; } for(let i=0;i<arr.length;i+=size){ result.push(arr.slice(i, i+size))