console.log 有没有换行符?

Is there anyway to console.log without a newline?

我想 console.log() 我的数组像这样没有换行符

let myarr = [1,2,3,4,5];
myarr.forEach(e => console.log(e));

您可以改用.reduce()

let myarr = [1,2,3,4,5];
const result = myarr.reduce((a, c) => `${a}${c}`, '');
console.log(result);

希望对您有所帮助!

你可以展开阵列。然后所有的值都作为参数。

let array = [1, 2, 3, 4, 5];

console.log(...array);

为什么要为数组中的每个元素单独 console.log?你可以这样做:

console.log(myarr);

或者,如果您的数组中有对象并且您希望看到它们全部展开,您可以这样做:

console.log(JSON.stringify(myarr));

您必须将输出字符串化。

所以要么使用 JSON.stringify(myarr) 或者

let string = '';
for(let i = 1; i < 6; i += 1) {
  string += i + ' ';
}
console.log(string);

编辑:顺便说一句,我建议在使用 javascript 时使用驼峰命名法。它已成为定义变量和方法时的标准。

参见:https://techterms.com/definition/camelcase