![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 64
vanity_lost_
这个作者很懒,什么都没留下…
展开
-
数组扁平化 js实现
数组扁平化flat函数Array.prototype.flat(参数)方法 该方法不会改变原数组,会返回一个新数组语法:var newArray = arr.flat([depth])说明:depth为指定要提取嵌套数组的结构深度,默认值为1。参数depth值 <=0 时返回原数组;参数depth为Infinity 关键字时,无论多少层嵌套,都会转为一维数组,flat()方法会移除数组中的空项,即原数组有空位,会跳过这个空位。var arr1=[1,2,[2,3],[[4,5]],6原创 2022-04-28 17:06:45 · 257 阅读 · 0 评论 -
数组去重 js实现
利用对象的属性不能相同的特点进行去重var arr = [1, 6, 4, 6, 6, 4, 2, "a", "a"];var res = [];var obj = {};for (var i = 0; i < arr.length; i++) { if (!obj[arr[i]]) { obj[arr[i]] = true; res.push(arr[i]); }}console.log(res); //[1, 6, 4, 2, "a"]双重循环使用.原创 2022-04-14 10:37:50 · 645 阅读 · 0 评论