首页 > 编程知识 正文

sort函数对数组排序,js循环遍历数组

时间:2023-05-04 04:25:48 阅读:17061 作者:4034

主要对我们常用的数组遍历方法进行分类,根据是否返回参数进行分类,根据返回参数的类型进行分类

let sex=['boy ',' girl']返回值filter--用指定函数实现的测试的所有元素filter都将接收函数,返回新创建的数组,并返回新创建的数组

letfilterarr=sex.filter (item=item==' boy ' ) console.log (filter arr )/['boy']console.log ) (sex )

let flatArr=['1'、'2'、'3'、[ '4'、['5'、'6']]console.log(flatarr.flat () ) ) )、)1) “2”、“3”、“4”、“5”和“6']map-返回新创建的数组map (以接收函数,遍历数组中的每个元素并在函数中进行处理,然后返回元素以组成新数组

letmaparr=sex.map (item=item===' boy '? 返回“男孩”:“女孩”console.log(maparr )/[“男孩”,“女孩”平面图新创建的数组平面图] ]以接收函数。 平面贴图是平面贴图和贴图的组合,可以将贴图

letarr=[ 1,2,[3],[4],[5] ] (letflatmaparr=arr.flat map (item=item ) console.log (flatmaparr ) ) ) ) 返回“5”的值以接收函数a。 函数a具有accumulator (累计)参数,accumulator表示上次函数a执行后返回的结果

letarr=[ 1,2,3,4 ] letsum=arr.reduce ((accumulator,currentValue )=accumulator currentValue ) console.log ) sum//10reduceRight-返回值reduceRight。 reduceRight和reduce的扫描方向不同,reduceRight从右向左累计

letarr=[ 1,2,3,10 ] let diff=arr.reduce right (accumulator, currentValue )=accumulator - currentValue ) consolue diff )返回原始数组的forEach -无函数sex.foreach (函数(item,index )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。