Vue2.0开发之——数组中的方法(43)
一 概述
- some循环
- every循环
- reduce的用法
二 some循环
2.1 使用array的forEach方法—一旦循环开始,无法在中间停止
代码
1 | const array=['红','黄','蓝','绿'] |
打印结果(所有元素都循环到了—到蓝结束)
1 | 3 ok |
2.2 使用some方法—找到对应项后,通过return true来终止some循环
代码
1 | const array=['红','黄','蓝','绿'] |
打印结果
1 | 3 ok |
三 every循环—判断数组中,水果是否被全选了
代码
1 | const arr=[ |
打印结果
1 | true |
四 reduce的基本用法
4.1 计算选中水果的价格—filter,forEach
代码
1 | const arr=[ |
打印结果
1 | 70 |
4.2 计算选中水果的价格—filter,reduce
代码
1 | const arr=[ |
reduce方法说明:
1 | reduce((累加结果,当前循环项)=>{},初始值) |
4.3 reduce的简化写法
1 | const result = arr.filter(item=>item.state).reduce((amt,item)=>amt+=item.price*item.count,0) |