js跳出当前循环语句

在JavaScript中,有多种方法可以跳出循环,以下是一些常见的方法:

1、使用break语句:break语句用于立即终止最内层(或最近)的代码块或循环,当break语句被执行时,控制将立即转移到紧跟在终止的循环后面的语句。

for (var i = 0; i < 10; i++) {
    if (i === 5) {
        break;
    }
    console.log(i);
}
// 输出:0 1 2 3 4

2、使用continue语句:continue语句用于跳过当前迭代,并继续下一次迭代,如果continue语句在循环体中的某个条件表达式为真时被执行,那么它将跳过该次迭代,并继续下一次迭代。

for (var i = 0; i < 10; i++) {
    if (i === 5) {
        continue;
    }
    console.log(i);
}
// 输出:0 1 2 3 4

js跳出当前循环语句

3、使用return语句:return语句用于从函数中返回一个值,如果在循环中使用return语句,那么它将立即终止函数的执行,并将控制权返回给调用者。

function test() {
    for (var i = 0; i < 10; i++) {
        if (i === 5) {
            return;
        }
        console.log(i);
    }
}
test();
// 输出:0 1 2 3 4

js跳出当前循环语句

4、使用标签和break语句:可以使用标签来标记一个循环,然后使用带标签的break语句来跳出指定的循环,这种方法通常用于嵌套循环中。

outerLoop: for (var i = 0; i < 5; i++) {
    for (var j = 0; j < 5; j++) {
        if (i === j) {
            break outerLoop;
        }
        console.log(i, j);
    }
}
// 输出:0 0 1 1 2 2 3 3 4 4

js跳出当前循环语句

5、使用数组的length属性:可以使用数组的length属性来跳出循环,当数组的长度为0时,任何迭代都将立即结束,这种方法通常用于处理数组元素。

var arr = [1, 2, 3, 4, 5];
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}
// 输出:1 2 3 4 5

6、使用for...in循环:可以使用for...in循环来遍历对象的属性,当遍历到对象的原型链时,循环将自动结束,这种方法通常用于处理对象的属性。

var obj = {a: 1, b: 2, c: 3};
for (var prop in obj) {
    if (obj.hasOwnProperty(prop)) {
        console.log(prop, obj[prop]);
    } else {
        break; // 如果遇到原型链上的属性,跳出循环
    }
}
// 输出:a 1 b 2 c 3
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构》的官方网站或公开发表的信息,内容仅供参考使用!本站为非盈利性质站点,本着免费分享原则,发布内容不收取任何费用也不接任何广告! 【若侵害到您的利益,请联系我们删除处理。投诉邮箱:i77i88@88.com】

本文链接:http://7707.net/JavaScript/202401133403.html

发表评论

提交评论

评论列表

还没有评论,快来说点什么吧~