jQuery中foreach的continue和break : Uncaught SyntaxError: Illegal continue statement

news/2024/7/19 15:43:33 标签: js

Uncaught SyntaxError: Illegal continue statement

在JS中出现上面错误,很可能是因为在foreach循环中使用了 continue 或者 break 所导致的;

在JS循环中

continue 语句
continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

for (i=0;i<=10;i++){
 if (i==3) continue;
 console.log("This is the " + i);
}

break 语句
break 语句可用于跳出循环。
break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):

for (i=0;i<=10;i++){
 if (i==3) break;
 console.log("This is the " + i);
}

但是,在Jquery 的 foreach/for 循环中,这样写会报错:
Uncaught SyntaxError: Illegal continue statement

所以解决方案就是不用continue!
或者
采用如下解决方案:

使用 return; 或者 return true; 来代替 continue 语句;
使用 return false; 来代替break语句;


http://www.niftyadmin.cn/n/1267713.html

相关文章

Leetcode 1266:访问所有点的最小时间(超详细的解法!!!)

平面上有 n 个点&#xff0c;点的位置用整数坐标表示 points[i] [xi, yi]。请你计算访问所有这些点需要的最小时间&#xff08;以秒为单位&#xff09;。 你可以按照下面的规则在平面上移动&#xff1a; 每一秒沿水平或者竖直方向移动一个单位长度&#xff0c;或者跨过对角线…

JavaScript扩展运算符(...)

max Math.max(1,2,3)//max3arr [1,2,3] max Math.max(arr) //maxNaN// 扩展运算符&#xff0c;可以将数组形式转换为逗号参数的形式。 max Math.max(...arr) // max3

Leetcode 1267:访问所有点的最小时间(超详细的解法!!!)

这里有一幅服务器分布图&#xff0c;服务器的位置标识在 m * n 的整数矩阵网格 grid 中&#xff0c;1 表示单元格上有服务器&#xff0c;0 表示没有。 如果两台服务器位于同一行或者同一列&#xff0c;我们就认为它们之间可以进行通信。 请你统计并返回能够与至少一台其他服务…

JavaScript——原型(prototype)

引入&#xff1a; 创建一个Person构造函数 * - 在Person构造函数中&#xff0c;为每一个对象都添加了一个sayName方法&#xff0c; * 目前我们的方法是在构造函数内部创建的&#xff0c; * 也就是构造函数每执行一次就会创建一个新的sayName方法 * 也是所有实例的sayName都是唯…

时间戳转换为日期时间格式函数

时间戳转换为日期时间格式函数/** * description: 转换时间格式&#xff08;yyyy-MM-dd HH:mm:ss&#xff09; * param {String} str 后台返回时间格式(时间戳) */ dateFormat(str) {const dateee new Date(str).toJSON()const date new Date(new Date(dateee) 8 * 3600 * 1…

Leetcode 1268:搜索推荐系统(超详细的解法!!!)

给你一个产品数组 products 和一个字符串 searchWord &#xff0c;products 数组中每个产品都是一个字符串。 请你设计一个推荐系统&#xff0c;在依次输入单词 searchWord 的每一个字母后&#xff0c;推荐 products 数组中前缀与 searchWord 相同的最多三个产品。如果前缀相同…

Leetcode 1269:停在原地的方案数(超详细的解法!!!)

有一个长度为 arrLen 的数组&#xff0c;开始有一个指针在索引 0 处。 每一步操作中&#xff0c;你可以将指针向左或向右移动 1 步&#xff0c;或者停在原地&#xff08;指针不能被移动到数组范围外&#xff09;。 给你两个整数 steps 和 arrLen &#xff0c;请你计算并返回&…

Leetcode 1271:十六进制魔术数字(超详细的解法!!!)

你有一个十进制数字&#xff0c;请按照此规则将它变成「十六进制魔术数字」&#xff1a;首先将它变成字母大写的十六进制字符串&#xff0c;然后将所有的数字 0 变成字母 O &#xff0c;将数字 1 变成字母 I 。 如果一个数字在转换后只包含 {"A", "B", &q…