for循环-如何在内部有while的for in中跳过javascript中的next
for loop - How to skip to next in javascript in a for-in with a while inside?
我有一个简短的javascript代码,需要跳到for循环中的下一个。。。。见下文:
var y = new Array ('1', '2', '3', '4');
for (var x in y) {
callFunctionOne(y[x]);
while (condition){
condition = callFunctionTwo(y[x]);
//now want to move to the next item so
// invoke callFunctionTwo() again...
}
}
希望保持简单,这样语法就不会出错。
不要使用for...in
迭代数组。该语法用于迭代对象的属性,而这不是您想要的。
至于您的实际问题,您可以使用continue
:
var y = [1, 2, 3, 4];
for (var i = 0; i < y.length; i++) {
if (y[i] == 2) {
continue;
}
console.log(y[i]);
}
这将打印:
1
3
4
实际上,看起来您想要突破while
循环。你可以使用break
:
while (condition){
condition = callFunctionTwo(y[x]);
break;
}
还可以看看do...while
循环。
相关文章:
- Jframe equivalent for javascript
- 使用AWS SDK for JavaScript访问AWS S3
- 预处理Emulator for JavaScript(定时/调试示例)
- OAuth 2.0使用Google Client for JavaScript,获取权限被拒绝
- 如何使用 ArGIS API for JavaScript 在地图上的右下角显示图例
- Java-style Set collection for Javascript
- func_get_args for javascript
- Java SimpleDateFormat Pattern for JavaScript Date
- Object 在 ie8 for javascript 中不支持此属性或方法
- ArcGIS API for JavaScript - 如何在地图边缘停止信息窗口裁剪
- foreach and for javascript
- Rails 3.2 Dev environment sourceMaps support for JavaScript
- Regex for JavaScript 正则表达式
- 在 Python Mechanize for JavaScript 中提交请求
- 2D engines for JavaScript
- foreach for javascript, json array
- 在哪里可以下载Jtalk或Smalltalk for Javascript
- QUnit for javascript事件测试
- 为什么不是't for javascript中的每个循环
- Code Assist for Javascript Canvas object