📅  最后修改于: 2023-12-03 15:16:16.026000             🧑  作者: Mango
在开发过程中,我们经常需要在循环过程中跳出循环。JavaScript中有几种方法可以实现这个目的。
break
语句break
语句可以跳出循环,并继续执行循环后面的代码。常常和if
语句嵌套一起使用,用来检查是否达到退出循环的条件。
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
// output: 0, 1, 2, 3, 4
continue
语句continue
语句可以跳过循环中的某些代码,进而继续循环。常常用来过滤掉部分符合条件的数据。
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
console.log(i);
}
// output: 0, 1, 2, 3, 4, 6, 7, 8, 9
return
语句return
语句可以跳出循环并返回一个值。常常用来提前退出整个函数或方法。
function findIndex(arr, value) {
for (let i = 0; i < arr.length; i++) {
if (arr[i] === value) {
return i;
}
}
return -1;
}
console.log(findIndex([1, 2, 3, 4, 5], 3)); // output: 2
以上三种语句都可以用来循环中跳出循环。具体使用哪个语句取决于你的实际需求。
总结:
break
语句会跳出循环。continue
语句会跳过当前循环的迭代。return
语句会跳出整个函数或方法。在实际编程中,我们要掌握跳出循环的时机和方式,以达到更好的效果。