猿问

forEach中使用break出现问题

var arr = [1,2,3,4,5];

arr.forEach((item) => {

    if (item==3) {

        break;

    }else {

        console.log(item)

    }

})

错误提示


Uncaught SyntaxError: Illegal break statement

    at Array.forEach (<anonymous>)

    at test.html:35

为什么会出现这种问题咧


MMMHUHU
浏览 466回答 1
1回答

红颜莎娜

报错中也提示了非法的break,&nbsp;MDN文档中也明确指出了在forEach中不能终止或者跳出,&nbsp;点击这里看看,如果做判断的话,可以用every,&nbsp;some。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答