700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > js中数组过滤 遍历 迭代every some filter map forEach reduce reduceRight

js中数组过滤 遍历 迭代every some filter map forEach reduce reduceRight

时间:2020-02-27 03:20:17

相关推荐

js中数组过滤 遍历 迭代every some filter map forEach reduce reduceRight

全栈工程师开发手册 (作者:栾鹏)

js系列教程1-数组操作全解

js中数组过滤、遍历、迭代

数组的过滤、遍历、迭代操作中

1、过滤为将满足条件的元素筛选出来,返回数组

2、遍历为分别计算每一个元素值得到相应的值或得到一个最终值。

3、迭代则是依次计算元素,元素前后相互影响计算值,最后返回一个结果值。

代码如下:

//遍历,返回一个最终结果值var boolresult = names.every(function(item,index,array){ //对数组中元素每一项进行布尔运算,返回false和true。every函数,全部元素返回true时返回true。some函数某一元素返回true时返回truereturn (index>2);});//遍历,每一项返回一个对应值var nameresult = names.map(function(item,index,array){ //返回数组,map函数获取每一项计算值的集合,不改变原数组,forEach函数等价于for语句,对每项处理return (item+1);});//过滤,挑选出满足条件的元素项var nameresult = names.filter(function(item,index,array){ //返回数组,filter函数获取满足条件的项return (index>2);});//迭代,依次计算,返回一个最终值nameresult = names.reduce(function(prev,cur,index,array){ //reduce从前向后迭代,reduceRight从后向前迭代。return prev+"+"+cur;//迭代从第二项开始,prev初始值为第一项,cur初始值为第二项。计算值自动传给下一函数的prev,返回最后一次迭代产生的值});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。