【问题标题】:Do something when a for loop ends当 for 循环结束时做一些事情
【发布时间】:2010-12-09 10:23:19
【问题描述】:

我在 JavaScript 中有一个 for 循环,我希望在它结束时运行一些代码。这可行,但我想知道是否有任何更简单的解决方案:

for (var i = 1; i <= 100; i++) {
    console.log('Line ' + i);

    if (i === 100) {
        alert('Loop ended!');
    }
}

【问题讨论】:

    标签: javascript for-loop


    【解决方案1】:

    你为什么不这样做?

    Array.from(Array(100), (_, i) => console.log('Line ' + (i + 1)));
    alert('Loop ended!');
    

    【讨论】:

    • 我之前出于同样的原因对上述 3 个答案投了反对票。在做出决定之前始终寻找可接受的答案
    • 此答案与其他答案(2010 年)同时发布,它也与其他答案不同,因此不是重复的...当您发布时没有接受的答案时,您无法寻找接受的答案。这是在提问后 2 分钟发布的。
    【解决方案2】:
    for (var i = 1; i <= 100; i++) {
        console.log('Line ' + i);
    }
    
    alert('Loop ended!');
    

    【讨论】:

    • 诅咒你,打败我得到一个简单的答案...勉强投赞成票。
    • 谢谢!我忘了for() 循环不像setInterval() 那样异步。
    【解决方案3】:

    除非我遗漏了什么,否则有什么问题:

    for (var i = 1; i <= 100; i++) {
        console.log('Line ' + i);
    }
    
    alert('Loop ended!');
    

    【讨论】:

      【解决方案4】:

      试试这个

      for (var i = 1; i <= 100; i++) {
         console.log('Line ' + i);
      }
      
      alert('');
      

      【讨论】:

        猜你喜欢
        • 2021-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多