我正在尝试使用JavaScript/jQuery中断内部的foreach循环。
这导致错误
我做错了什么以及如何修正?
编辑:正确的方法是,foreach循环无法以这种方式中断,但常规for循环可以。以下是有效的代码:
result.history.forEach(function(item) {
loop2:
item.forEach(function(innerItem) {
console.log(innerItem);
break loop2;
});
});
这导致错误
'未识别的标签loop2'
。这个错误似乎出现在循环之前,其他问题都说这是问题所在。我做错了什么以及如何修正?
编辑:正确的方法是,foreach循环无法以这种方式中断,但常规for循环可以。以下是有效的代码:
result.history.forEach(function(item) {
loop2:
for (var i = 0; i < item.length; i++) {
var innerItem = item[i];
console.log(innerItem);
break loop2;
}
});
break
做到那个。 - Pointybreak
:http://www.ecma-international.org/ecma-262/5.1/#sec-12.8 - Pointy