中等JavaScript
0 1

JavaScript数组的 map和forEach 函数中能否通过break 等语法结束循环?

【概念释义】

map/forEach 内部不能使用 break/continue(语法错误),它们不是 for 循环而是函数调用。早停改用 for...of、some、everyfor 传统循环

【基础使用】

javascript
"qb-hl-comment">// 错误:forEach 里 break 语法非法
[1,2,3].some((n) => {
  if (n === 2) return true; "qb-hl-comment">// 停止
  console.log(n);
  return false;
});
for (const n of [1, 2, 3]) {
  if (n === 2) break;
}

登录查看完整 595

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)