ES6 常用的数组函数(附加for)
Posted chujunqiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 常用的数组函数(附加for)相关的知识,希望对你有一定的参考价值。
for in 和 for of
for in 循环数组或者对象的index值
for of 循环数组的value值
注意点:for in 数组或者对象均可以用 ,而for of 只能用于数组,对象不可用
高阶数组函数
filter 过滤
数组的高阶函数filter(过滤) 参数为callBackFn()回调函数必须返回一个布尔值(true|false)
n为数组里的value 函数filter会遍历数组里所有内容 满足条件则返回ture 并将n加入total3(total3为数组)
常用来对数组进行条件过滤
map 映射
数组的高阶函数map(映射)参数为callBackFn()回调函数必须返回一个值(number,obj,str)
n为数组里的value 函数filter会遍历数组里所有内容 并将n+1加入total4(total4为数组)
常用来对数组进行有规律的映射变化
reduce 汇总
数组的高阶函数reduce(汇总)参数为callBackFn()和iniValue 回调函数必须返回一个值(number,obj,str)
n为数组里的value,preValue为上一次循环返回的结果(第一次循环为初始值即0)
初始值会与n相加并返回,并成为下一次循环的preValue (total5为数字)
常用来对数组进行循环汇总
以上是关于ES6 常用的数组函数(附加for)的主要内容,如果未能解决你的问题,请参考以下文章
数组常用方法(含es6):everysomefiltermapreduceforEachfindforfor in for of findIndexconcat合并扩展运算符…