JS数组
文章平均质量分 50
小橘子皮匠
so 我来了
展开
-
常见js面试题(数组方法)
[1, 2, 3, 4, 5] 1. reduce 遍历数组每一项,若值为数组则递归遍历,否则concat。 function flatten(arr) { return arr.reduce((result, item)=> { return result.concat(Array.isArray(item) ? flatten(item) : item); }, []); } 2. toString & split 调用数组的toSt...原创 2021-06-23 22:14:46 · 1344 阅读 · 0 评论 -
Javascript 数组去重的6种思路
前端在日常开发中或多或少都会碰到有对数据去重的需求,实际上,像是lodash这些工具库已经有成熟完备的实现,并且可以成熟地运用于生产环境。但是这并不妨碍我们从思维拓展的角度出发,看看去重可以用几种思路去实现。 首先是常规的双层循环比对的思路实现 function doubleLoopUniq(arr) { let result = []; for (let i = 0, len = arr.length, isExist; i < len; i++) { // 定义一个变量表示当前元素原创 2021-05-13 17:18:18 · 219 阅读 · 0 评论