1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > return 不能跳出 forEach 循环

return 不能跳出 forEach 循环

时间:2020-09-16 19:03:09

相关推荐

return 不能跳出 forEach 循环

来自一道面试题的小记

如图:

输出结果为 4

知识点 :forEach 循环不能被 return 终止,其作用和 for循环中的continue 相似 只是跳出当前循环,继续执行下一次循环,

在 forEach 中也不能使用 break,continue 来跳出循环 同样会有报错

let list = ['1', '2', 'hell', 'js'];let i = 0,j = 0;list.forEach((item) => {i++;console.log(i)if (item == 2) {console.log('=')return}});console.log(i) // 4for (let a = 0; a < 5; a++) {j++;console.log('---', j)if (list[a] == 2) {return}}console.log(j) // 不会执行

放入浏览器执行 for 循环中的 return 会报错,如图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。