2012-09-10 36 views
-5

我如何得到所有從0數字 - x如果x是像這樣的變量:從一個循環中獲取數字到x?

var x = 5 

然後循環話,那麼它就被console.log()單獨記錄它們呢?

我在想我可以使用.each(),但使用類似for或while的東西可能更有意義。我會張貼代碼,但我真的不能想到一個好的/可能的方式來做到這一點。

+11

你真的認爲你需要jquery嗎? – PeeHaa

+1

爲什麼不用'for'循環? –

+0

不,我允許jQuery的可能性... – Charlie

回答

2

這實在是非常基本的:

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

(使用<=如果要包括x輸出值)。

+0

感謝您對這個荒謬簡單的問題,神祕的用戶downvote。 – Pointy

+0

爲什麼會有downvote? –

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 ...

3

喜歡這個? http://jsfiddle.net/howderek/KKgPT/

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

應該是'for(var i = 0' –

+0

爲什麼你需要var @Derek?我的名字也是Derek! – howderek

+3

你會使用'var'將變量保留在當前範圍內,否則'i'將會全局的,即使'for'循環出現在一個函數中,可悲的是我的名字不是Derek – nnnnnn

相關問題