Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-Continue语句不工作?_Javascript_Html_Break_Continue_Statements - Fatal编程技术网

Javascript-Continue语句不工作?

Javascript-Continue语句不工作?,javascript,html,break,continue,statements,Javascript,Html,Break,Continue,Statements,我正在学习关于中断和继续语句的知识。它打印第一个数组,第二个数组像它假设的那样运行警报,但当我使用continue语句时,第三个数组不运行。也许我做得不对?给新手一些指导会很好 我正在使用JSBin来运行这个 p、 我从“开始Javascript”一书中学习 谢谢 var n=[233,“john”,432]; var-nIndex; 用于(n中的九位数){ if(isNaN(n[nIndex])){ 警报(n[nIndex]+“不是数字”); 继续; } 编写(n[nIndex]+“”);

我正在学习关于中断和继续语句的知识。它打印第一个数组,第二个数组像它假设的那样运行警报,但当我使用continue语句时,第三个数组不运行。也许我做得不对?给新手一些指导会很好

我正在使用JSBin来运行这个

p、 我从“开始Javascript”一书中学习

谢谢

var n=[233,“john”,432];
var-nIndex;
用于(n中的九位数){
if(isNaN(n[nIndex])){
警报(n[nIndex]+“不是数字”);
继续;
}
编写(n[nIndex]+“”);

}
这是迭代数组元素的方式:

var数据=[233,“john”,432];
对于(变量i=0;i}
我在您的代码中没有发现任何问题。工作正常。仅供参考,您永远不应该使用
for(x in y)
迭代javascript数组,因为这将迭代数组的所有可枚举
属性,而不仅仅是可能不包含数组元素属性的数组元素。您应该使用
.forEach()
for(var i=0;i
。您希望看到什么?我们看到“233”被写入控制台,然后一个警告框说“john不是一个数字”,然后432再次写入控制台。我这边的一切都很好。在哪个浏览器中?请注意,for..in不一定按任何特定顺序迭代属性。