运行下面的函数会在'8'
中为用户留下值<body>
。我想在正文中显示{strong> 第一个 值> 6
,忽略后续值。换句话说,我喜欢以下功能显示'7'
。
这里需要某种while
循环吗?有什么帮助吗?
var numbers = [0,7,2,5,4,8,2,6];
for (var i = 0; i < numbers.length; i++) {
if (numbers[i] > 6) {
$('body').html(numbers[i]);
}
}
答案 0 :(得分:4)
6将插入您的<body>
,但会立即更改,因为您允许循环继续。
Break退出for
循环:
var numbers = [0,7,2,5,4,8,2,6];
for (var i = 0; i < numbers.length; i++) {
if (numbers[i] > 6) {
$('body').html(numbers[i]);
break;
}
}
如果您的标题暗示,此代码在函数内,您还可以return
。这将阻止执行该函数中的任何其他代码(包括循环的其余部分。)