在javascript中对整数进行循环
Loop in javascript over integers
我还是javascript 的新手
我在javascript中寻找一个简单的循环,在我对项目不感兴趣的地方对整数进行迭代。
在python中,它看起来像这样:for i in range(10)
红宝石:(1..10).each
我在javascript中发现的最简单的例子是:
_.each(Array.apply(null, new Array(10)).map(Number.prototype.valueOf,0)
你熟悉更简单的例子吗?
您可以使用一个简单的for循环:
for (let i = 0; i < 10; i++) {
// i is your integer
}
递归函数:
function loop(n, fn) {
n && (fn(), loop(--n, fn));
}
用法:
loop(3, function () {
alert('One more time!')
});
While loop:
var i = 10; while (i--) {
// do something 10 times
}
如果您正在使用Undercore,并且您更喜欢您的示例所建议的函数式编程风格,请尝试以下方法:
_.times(5, function(e) { console.log(e) })
我一直在寻找这个,因为a需要从长整数中分割并获取每个整数。我解决了做:
let getArrayToLoop = theNumber.toString().split('');
// then you can loop with for, for ... in, map
for(let i = 0; i < getArrayToLoop.length; i++) {
console.log(getArrayToLoop[i]) // this is a string, you could
//Number(getArrayToLoop[i]) *if needed
}
<!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>
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 在循环中分配json值时,值被覆盖
- 如何在下面的ES6循环中获得前面的文本
- 为什么“;未定义的“;在JavaScript中结束循环
- Javascript循环不会自我更新
- 如何使用jquery处理php循环通过元素
- 而循环只设置php中输入字段中的第一个值
- 循环遍历数组中的特定索引
- Javascript返回值只在循环中返回一次
- 按照选项卡索引的顺序循环一个jQuery选择
- 循环遍历以数组为值的Javascript对象
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 循环结束/推送到数组之前在页面上呈现EJS
- 循环比赛位置算法
- jQuery:如何在没有for循环的情况下将事件处理程序应用于$('#text'+'任意整数
- 在javascript中对整数进行循环
- 使用 for 循环用整数序列填充数组,而不会使 Chrome 崩溃
- JS:while循环以查找连续整数的乘积
- Jquery值整数与id通过循环