簡體   English   中英

我正在嘗試從for循環中獲取輸出以在控制台中的單行中打印

[英]I'm trying to get the output from my for loop to print in a single line in the console

 var n = Number(Math.ceil(Math.random()*10)); console.log(n); var newN= n-1; var counter = 1; while(counter <= n){ for (i = 1; i <= n; i++){ console.log(newN); } newN+=2; counter++; } 

它必須看起來像這樣:

在此處輸入圖片說明

只需為每行構建一個字符串,然后在完成后進行console.log

var s = '';

for (i = 1; i <= n; i++){
  s += newN + '\t';
}

console.log(s);

console.log總是換行,因此用N次數字創建一個字符串和concat,然后像這樣打印它:

var n = Number(Math.ceil(Math.random()*10));
console.log(n);
var newN= n-1;  
var counter = 1;

while(counter <=  n){  
  let str = ''
  for (i = 1; i <= n; i++){
   str = str + newN
  }
  console.log(str)

  newN+=2;
  counter++;
}
var n = Math.ceil(Math.random()*10);
console.log(n);

for(let count = 1; count < n; count++)
   console.log(("" + (n - 1 + count * 2)).repeat(n));

您可以簡單地使用重復將其連續打印n次。

暫無
暫無

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

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