如果x是这样的变量,如何从0
- x
获取所有数字:
var x = 5
然后循环,然后通过console.log()
单独记录它们?
我原以为我可以使用.each()
,但使用for
或者像{{1}}这样的东西更有意义。我会发布代码,但老实说,我想不出一个好的/可能的方法来做到这一点。
答案 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
。)