采取JS的forEach遍历对象如何跳过当前循环以及打破这个循环

原创
小哥 3年前 (2022-11-14) 阅读数 11 #大杂烩

据这位博主介绍,有两种方法

第一种: 使用return跳过当前循环

var testReturn= function (name, typed) {
    let newArr = [1, 2, 3];
    newArr.forEach((item) => {
        if (item === 2) {
            return false;
            // 在这段代码中,以下两个与上述编写结果一致。
            // return true; 
            // return;
        }
        console.log(item); // 输出: 1, 3
    });
    return false;
};

第二种: 使用异常终止(跳出)循环。

var testReturn = function (name, typed) {
    try {
        let arr = [1, 2, 3];
        arr.forEach((item) => {
            console.log("开始抓取异常");
            if (item === 2) {
                throw new Error("不能等于2");
            }
            console.log(可输出item值:  + item);
        });
    }

    catch (e) {
        console.log(已获得异常。: + e.message);
    }
    finally {
        console.log(结束)
        return false;
    }
};

运行结果的屏幕截图如下:

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除