【问题标题】:How can I remove the first part of a for loop?如何删除 for 循环的第一部分?
【发布时间】:2018-01-09 20:56:25
【问题描述】:

例如,我已经定义了一个变量,我想在 for 循环中用作计数器。我发现用 null 替换第一个表达式是可行的,但我想知道是否可以使用不同版本的 for 循环完全删除它。

例子:

function foo() {
    var i = 10;
    for(null; i > 0; i++) {
        console.log(i);
    }
}

【问题讨论】:

  • 只保留初始化器为空。

标签: javascript loops for-loop


【解决方案1】:

只是不提供任何东西。 for 循环的所有 3 个部分都是可选的。

function foo() {
    var i = 10;
    for(; i > 0; i++) {
        console.log(i);
    }
}

【讨论】:

    【解决方案2】:
    function foo() {
        var i = 10;
        while(i++ > 0){
            console.log(i);
        }
    }
    

    但它永无止境的循环 =) 你可以简单地使用true:

    while(true){
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多