码迷,mamicode.com
首页 > 编程语言 > 详细

ES6 常用的数组函数(附加for)

时间:2019-10-05 14:27:35      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:border   注意   高阶函数   http   布尔   for   tps   mic   value   

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)

标签:border   注意   高阶函数   http   布尔   for   tps   mic   value   

原文地址:https://www.cnblogs.com/chujunqiao/p/11624373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!