2016-02-11 83 views
0

我是js的新手,但非常熱衷於學習。我想讓2「for」循環。 1.將6次表格的值存儲到一個數組(timesTable)中,最大爲12x6。 2.將這些存儲值輸出到控制檯(例如0 x 6 = 0,1 x 6 = 0,)。非常感謝。For循環和數組的簡單時間表?

<script> 
    var timesTable = new Array(); 
    var multiplier = 6; 

    timesTable[0] = 0 * multiplier; 
    timesTable[1] = 1 * multiplier; 
    timesTable[2] = 2 * multiplier; 
    timesTable[3] = 3 * multiplier; 
    timesTable[4] = 4 * multiplier; 
    timesTable[5] = 5 * multiplier; 




    console.log("0 x " + multiplier + " = " + timesTable[0]); 
    console.log("1 x " + multiplier + " = " + timesTable[1]); 
    console.log("2 x " + multiplier + " = " + timesTable[2]); 
    console.log("3 x " + multiplier + " = " + timesTable[3]); 
    console.log("4 x " + multiplier + " = " + timesTable[4]); 
    console.log("5 x " + multiplier + " = " + timesTable[5]); 


</script> 
+3

好吧,這聽起來像你確切地知道你需要做什麼。什麼讓你保持? – Tomalak

+3

[前進](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for)! – Bergi

回答

0

無需環路數爲2,你可以在一個做到這一點:

var upTo = 12; 
for (var i=0; i<upTo; i++) { 
    timesTable.push(i*6) 
    console.log(i + " x " + multiplier + " = " + i*6); 
} 

但如果你真的需要2:

var upTo = 12; 
for (var i=0; i<upTo; i++) { 
    timesTable.push(i*6) 
} 

for (var i=0; i<upTo; i++) { 
    console.log(i + " x " + multiplier + " = " + timesTable[i]); 
} 
+0

謝謝。但是這個代碼僅輸出:0×6 = 0 1×6 = 6 2×6 = 12 3×6 = 18 4×6 = 24 5×6 = 30我需要12×6 – Artis

+0

我已經更新了代碼,現在試試 – millerbr

+0

現在都好,謝謝老兄:) – Artis

0

您可以循環做很容易在一個並且沒有陣列來存儲它。

var multiplier = 6; 

for (var i = 0; i < 13; i++) { 
    console.log(i + ' x ' + multiplier + ' = ' + (i * multiplier)); 
} 

This wi將打印6次表,最多12個。https://jsfiddle.net/o3k6feua/