簡體   English   中英

使用For和While循環將JavaScript控制台輸出到單行

[英]JavaScript Console Output to Single Line with For and While Loop

我需要弄清楚如何在控制台中循環輸出數字列表。 但是,控制台的輸出必須在同一行中,而不是將頁面上的每個新數字都層疊下來。 下面,我有兩個單獨的代碼塊來完成同一件事。 一個使用while循環,另一個使用for循環。 如果能夠在for循環和while循環中完成此操作之間存在差異,那么我也想知道這一點。 謝謝。

While循環

var number = 2;

while (number <=10) {
console.log(number++);
number = number + 1;
}

對於循環

for (var number = 2; number <= 10; number = number + 2)
console.log(number);

為簡單起見,您需要做的就是將數字連接到要跟蹤的字符串。 每次您使用console.log時,它將自動將其移至新行。

var output = ""; 
for (var i = 2; i <= 10; i = i + 2) {
    output += i + " "; 
}
console.log(output);

您使用的循環類型無關緊要。

而:

var number = 2, output = [];
while (number <=10) {
    output.push(number++);
    number = number + 1;
}
console.log.apply(console, output);

對於:

var number, output=[];
for (number = 2; number <= 10; number = number + 2) {
    output.push(number);
}
console.log.apply(console, output);

注意,我建議您不要使用for(var x...它給for(var x...帶來了錯誤的范圍感-但這只是我的觀點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM