4 回答

TA貢獻1155條經驗 獲得超0個贊
通過水平打印,我假設您的意思是在同一行中。在這種情況下,您可以執行上面提到的操作,或者您可以創建一個包含所有數字的字符串
let string = "";
for(let i = 0; i < 5; i++ ) {
let x = Math.floor(Math.random() * 10);
string = `${string} ${x.toString()}`;
}
console.log(string);

TA貢獻1942條經驗 獲得超3個贊
您可以將它們全部添加到一個大字符串中并在最后打??!
output = ''
for(let i = 0; i < 5; i++ ) {
let x = Math.floor(Math.random() * 10);
output = output + ' ' + x;
}
console.log(output);

TA貢獻1864條經驗 獲得超6個贊
你可以這樣做。
var values=[];
for(let i = 0; i < 5; i++ ) {
values.push(Math.floor(Math.random() * 10));
}
console.log(values); //if you want to print an array
console.log(values.join()); //if you want to print as string with coma sepration
console.log(values.join(" ")); //if you want to print as string with empty spaces

TA貢獻1836條經驗 獲得超13個贊
取決于您想要的輸出格式,但您可以執行以下操作:
let arr = [];
for (let i = 0; i < 5; i++) {
let x = Math.floor(Math.random() * 10);
arr.push(x)
console.log(x)
}
console.log(...arr)
如果你想用逗號來實現,你可以用 .map() 來實現。
let arr = [];
for (let i = 0; i < 5; i++) {
let x = Math.floor(Math.random() * 10);
arr.push(x);
console.log(x);
}
const len = arr.length;
const commaArray = arr.map((x, i) => i < len - 1 ? x + ',' : x);
console.log(...commaArray);
添加回答
舉報