![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高阶函数的使用
Fanfan_de
这个作者很懒,什么都没留下…
展开
-
一,用好filter,map,和其他高阶便利函数
const arrContainsEmptyVal = [3, 4, 5, 2, 3, undefined, null, 0, ""]; const compact = arr => arr.filter(Boolean); // console.log(compact(arrContainsEmptyVal)) //问题二: 将数组中的 VIP 用户余额加 10 con...转载 2018-08-01 23:32:06 · 135 阅读 · 0 评论 -
二,理解和使用reduce
const reduce = (f, acc, arr) => { if (arr.length === 0) return acc; const [head, ...tail] = arr; return reduce(f, f(head, acc), tail); }; // 问题九: 将多层数组转换成一层数组 const nestedArr = [1, 2, [3, ...转载 2018-08-01 23:32:51 · 520 阅读 · 0 评论