javascript - 您可以测试 javascript for 语句的语句 2 中的多个表达式吗?

标签 javascript

例如,我可以这样做吗:

for (var row = r-1; row < r+2, row < numRows, row >= 0; row++)

最佳答案

是的,你可以,你的尝试将具有与仅仅写入相同的效果

for (var row = r-1; row >= 0; row++)

comma operator只返回最后一个表达式的结果。也许您想使用 logical AND相反:

for (var row = r-1; row < r+2 && row && numRows && row >= 0; row++)
<小时/>

仅供引用,您可以在 for 语句中的每个“部分”中使用任何表达式(几乎,您不能直接使用in 运算符在第一部分)。

关于javascript - 您可以测试 javascript for 语句的语句 2 中的多个表达式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25437485/

相关文章:

javascript - 在 Bootstrap 模式中显示 sumoselect

javascript - 如何设置 div 外部文本的样式?

java - json ajax问题

javascript - jsPDF宽度/高度在设置时显示未定义

javascript - 如何以正确的方式创建这个 react 模式?

javascript - $.cookie 不返回所有 cookie

javascript - 在移动浏览器中测试 Javascript

javascript - num2persian 无法压缩此文件中的代码 : ./node_modules/num2persian

javascript - d3 v4 : merge enter and update selections to remove duplicate code

javascript - 尝试将媒体播放器代码从 JavaScript 转换为 ReactJS 时出错 : Unexpected token