在循环中从一个到x获取数字?

时间:2012-09-10 23:38:50

标签: javascript jquery

如果x是这样的变量,如何从0 - x获取所有数字:

var x = 5

然后循环,然后通过console.log()单独记录它们?

我原以为我可以使用.each(),但使用for或者像{{1}}这样的东西更有意义。我会发布代码,但老实说,我想不出一个好的/可能的方法来做到这一点。

3 个答案:

答案 0 :(得分:3)

var x = 5;

for (var i = 0; i <= x; i++)
    console.log(i);

jQuery的$.each()方法用于迭代一个对象或数组,所以虽然你可以做一些像这样的傻事,但这对这个问题没有意义:

$.each(new Array(x+1), function(i) {
    console.log(i);
});

即,创建一个包含x+1元素的新数组,然后专门迭代它以使用索引值。 我不推荐这个,但是因为你问过jQuery ......

答案 1 :(得分:3)

喜欢这个? http://jsfiddle.net/howderek/KKgPT/

x = 5;
for (i = 0;i <= x;i++) {
    console.log(i);
    document.getElementById("result").innerHTML += i + ' ';
}​

答案 2 :(得分:2)

这非常基本:

 for (var i = 0; i < x; ++i) console.log(i);

(如果要在输出中包含<=的值,请使用x。)