zoukankan      html  css  js  c++  java
  • for、forEach跳出当前循环和跳出整个循环

    forEach中使用break, continue均报错,使用return 就会结束当前步骤,进入当前循环的下一步
    for中使用break就会结束当前循环,使用continue就是结束当前步骤,进入当前循环的下一步,使用return 就会报错

    forEach的使用:

    arr.forEach(item => {
        if(判断语句){
            判定结果
        }
    })

    forEach跳出整个循环

    try{
        arr.forEach(item => {
            if(判断语句){
                判定结果
                throw Error()
            }
        })
    } catch(e){    
        出错时执行的语句
    }finally{
        循环结束执行的语句
    }

    forEach跳出当前循环,进入下一个循环,不会再继续执行已结束循环的if之后的其他执行语句

    try{
        arr.forEach(item => {
            if(判断语句){
                判定结果
                return
            }
            其他执行语句
        })
    } catch(e){    
        出错时执行的语句
    }

    for循环跳出整个循环

    for(let i = 0; i< arr.length; i++){
        if(判断语句) {
            判定结果
            break;
        }
    }

    for跳出当前循环,进入下一个循环

    for(let i = 0; i< arr.length; i++){
        if(判断语句) {
            判定结果
            continue;
        }
        其他执行语句
    }
  • 相关阅读:
    闭包
    关于this
    插件开发(对象级)
    IFC
    flex.css
    js移动端滑动事件
    Android 手机下输入框获取焦点时, 输入法挡住输入框的 bug
    vue 组件化spreadjs预览excel
    feign 熔断工厂 fallbackFactory的简单实现
    bat脚本批量启动程序
  • 原文地址:https://www.cnblogs.com/qing0228/p/15272687.html
Copyright © 2011-2022 走看看