我仍然是javascript的新手
我在javascript中寻找一个简单的循环,迭代整数,我对这个项目不感兴趣。
在python中的看起来像这样:for i in range(10)
in ruby:(1..10).each
我在javascript中找到的最简单的例子是:
_.each(Array.apply(null, new Array(10)).map(Number.prototype.valueOf,0)
你熟悉更简单的例子吗?
答案 0 :(得分:5)
您可以使用简单的for循环:
for (let i = 0; i < 10; i++) {
// i is your integer
}
答案 1 :(得分:3)
递归函数:
function loop(n, fn) {
n && (fn(), loop(--n, fn));
}
用法:
loop(3, function () {
alert('One more time!')
});
答案 2 :(得分:2)
如果您使用的是Underscore,并且您更喜欢功能性编程风格,请参阅此示例:
_.times(5, function(e) { console.log(e) })
答案 3 :(得分:0)
<!DOCTYPE html>
<html>
<body>
<p>Click the button to loop through a block of code five times.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i;
for (i=0;i<5;i++)
{
x=x + "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>
答案 4 :(得分:0)
while loop:
var i = 10;
while (i--) {
// do something 10 times
}