有点标题党的感觉,因为console.log()是无法实现不换行输出的,每执行一次console.log()都会自动占据一行。不过我们可以改变我们的输出思路。

用数组以及其方法:toString(),join(),reverse()来解决。

例子:

1
2
3
4

for(var i=0;i<3;i++){
console.log(i);
}

结果将是:

0

1

2

但我们想在一行内输出:0,1,2或者0–>1–>2或者2,1,0该怎么办?相信看来最开始我说的用数组及其方法的应该已经想到了。

先用一个数组把想输出的内容存储下来,之后再用相关的数组方法将其打印就可以了。

例子:

1
2
3
4
5
6
7
8
9
10

var A=[],k=0;

for(var i=0;i<3;i++){
A[k]=i;
k++;
}

console.log(A.toString());
console.log(A.reverse().join('-->'));

很明显,结果将是:

0,1,2

2–>1–>0