我已經做了一個從0到20的數字序列,我想改變序列,所以一旦它出現了3和5的倍數,就會將'FizzBuzz'記錄到終端然後繼續使用其餘的數字,最多20個。我的問題是,一旦我將數字更改爲字符串,序列中剩餘的術語就會出現NaN。我知道我的代碼的問題是,我將數字更改爲一個字符串,你不能執行字符串的補充,這就是爲什麼NaN出現。我對此很新,所以如何做到這一點的任何想法將不勝感激。我試過使用.append(),但我很確定我不正確地使用它。JS - 添加一個記錄的數字序列
我的代碼到目前爲止;
var increment = function(number)
{
for (var i = 1; i <= 20; i++)
{
console.log(number++)
if ((number % 3 === 0) && (number % 5 === 0))
{
number = "FizzBuzz"
console.log("FizzBuzz");
}
else if (number % 3 === 0)
{
console.log("Fizz");
}
else if (number % 5 === 0)
{
console.log("Buzz");
}
else
{}
}
}
increment(1)
你究竟想做什麼?你想要回報什麼嗎?或顯示一些東西? –
你想記錄字符串和數字(即「Fizz」,然後是3),或者只是字符串,如果它滿足條件(即只是「Fizz,然後到4)? – skwidbreth
這是一個編碼挑戰/教程在某處?我看到了多個「fizzbuzz」問題...... –