将函数应用于嵌套循环

时间:2017-07-26 04:12:57

标签: javascript html css function loops

//Problem 3a:
for (var a=1; a<12; a++) {
    for (var b=00; b<60; b++) {
        for (var c=00; c<60; c++) {
            console.log(a + ':' + b + ':' + c + 'AM');
        }
    }
}
for (var alpha=12; alpha<13; alpha++) {
    for (var x=00; x<60; x++) {
        for (var y=00; y<60; y++) {
            console.log(alpha + ':' + x + ':' + y + 'PM');
        }
    }
}
for (var d=1; d<13; d++) {
    for (var e=00; e<60; e++) {
        for (var f=00; f<60; f++) {
            console.log(d + ':' + e + ':' + f + 'PM');
        }
    }
}

//Problem 3b:
function oneToTwo(number) {
    if (number < 10 && number >= 0) {
        return '0' + number;
    } else 
        return number;
    }

//Now apply to Problem 3a:
for (var q=0; q<10; q++) {
    oneToTwo(q);   
}

我刚刚开始学习Javascript并编写了一个for循环,其输出应该是一天中每小时每分钟的秒数,12小时制。问题的第二部分是编写一个函数,将任何一位数字转换为相应的两位数字。我想我已经正确地写了这两个,但我在将它应用于for循环时遇到了麻烦。请有人帮我这个吗???

for loop and function

2 个答案:

答案 0 :(得分:0)

您可以使用

  

setInterval(function(){alert(&#34; Hello&#34;);},1000);

1000指1000毫秒,即1秒

您可以将函数(){}替换为您的函数名称

&#13;
&#13;
<script>setInterval(function(){ console.log(new Date().toLocaleTimeString());+"\n"; }, 1000);</script>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

只需在循环中使用oneToTwo函数:

for (var a = 1; a < 12; a++) {
  for (var b = 00; b < 60; b++) {
    for (var c = 00; c < 60; c++) {
      console.log(oneToTwo(a) + ':' + oneToTwo(b) + ':' + oneToTwo(c) + 'AM');
    }
  }
}