所以我試圖讓冰雹的這個功能,但我似乎無法得到它打印所有在一行。下面是代碼:Javascript Hailstone序列
var hailStoneSeq = function(n){
var seq = n + " "
while(n != 1)
{
if(n % 2 == 0)
{
n = n/2
console.log(n)
var newSeq = n
}
else
{
n = ((n * 3) + 1)
console.log(n)
newSeq = n
}
}
return seq + newSeq
}
現在,當我運行它時,console.log工作並顯示整個序列。但是return語句只返回在輸入的值,所以無論n是最初和1像這樣:
hailStoneSeq(5)
16
8
4
2
1
"5 1"
我怎樣才能得到return語句,最後才能在一行返回整個序列?
OP想要在一行上輸出整個序列,但這並不能解決。 – Valkyrie
循環內的控制檯日誌用於調試。這很明顯。最後我的方法返回字符串。 – Daniel
我的錯誤,對不起 – Valkyrie