[英]I'm trying to get the output from my for loop to print in a single line in the console
[英]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.