1.for循环循环时
continue中断当前循环
在break中断整个循环
用retrun中断函数执行
2.es6的forEach/map循环只能在返回中中断该循环
//目的:数据匹配时中断循环//结果:所有循环中的let data=[ 1,2,3,4,5,6 ] data.foreach ((val,index,arr )={ console }
解决forEach无法中断循环:抛出异常
try { let data=[ 1,2,3,4,5,6 ] data.foreach ((val,index,arr )={ console.log ) `目前,第${index 1}
4 .思考:扔错误的写法不好。 如果需要退出循环,则不应该使用forEach/map。 可以使用js的for/forin等; 或者es6对数组的其他方法:
使用以下方法返回托盘: array.prototype.every (array.prototype.some ) Array.prototype.findIndex
//1.every :如果为假,则true继续循环,false不再运行循环let data=[ 1,2,3,4,5,6 ] data.every ((val,index, arr ) )控制台ly以及返回假//2.some : wwd MLA为真,假继续循环,true不运行循环的let data=[ 1,2,3,4,5 ] 如果找到arr () console.log(val ) returnval3) ) /结果:1)2) 3,以及return true//3.find:则返回此值,循环let data=[1]