首页 > 编程知识 正文

es6的map到底有什么用,foreach终止循环

时间:2023-05-05 15:21:59 阅读:18803 作者:4971

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]

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