ES6操作数组的高级函数map()、filter()、reduce()
本文最后更新于:2024年6月17日 下午
arr.map() – 更新数组
- 原数组不变
- 回调函数参数:item(数组元素)、index(序列)、arr(原数组)
- 循环原数组,使用 return 操作输出项,返回新数组,新数组长度和原数组一样
1 |
|
arr.filter() – 筛选数组
- 原数组不变
- 回调函数参数:item(数组元素)、index(序列)、arr(原数组)
- 循环原数组,使用 return 判断是否输出元素,返回新数组,新数组长度小于或等于原数组
1 |
|
arr.reduce() – 叠加数组
- 原数组不变
- 回调函数参数:pre(初始值为数组第一项,此后是上一次操作的返回值)、item(数组元素)、index(序列,下标从 1 开始)、arr(原数组)
- 循环原数组,使用 return 操作输出,直到循环结束,返回一个输出值
1 |
|
更多编程教学请关注公众号:潘高陪你学编程
如果这篇文章对你有帮助,或者想给我微小的工作一点点资瓷,请随意打赏。
微信支付
支付宝
ES6操作数组的高级函数map()、filter()、reduce()
https://blog.pangao.vip/ES6操作数组的高级函数map()、filter()、reduce()/