web-dev-qa-db-fra.com

Javascript pour la console de boucle imprimer en une ligne

J'essaie d'obtenir le résultat de ma boucle for pour qu'il soit imprimé sur une seule ligne dans la console.

for(var i = 1; i < 11; i += 1) {
    console.log(i);
}

En ce moment c'est

1
2
3
4
5
6
7
8
9
10

Comment puis-je obtenir la sortie en une seule ligne (comme ceci 1 2 3 4 5 6 7 8 9 10)?

6
CH-SO

Construisez une chaîne puis enregistrez-la après la boucle.

var s = "";
for(var i = 1; i < 11; i += 1) {
  s += i + " ";
}
console.log(s);

17
dave

Pas de problème, il suffit de les concaténer sur une seule ligne: 

var result  = '';
for(var i = 1; i < 11; i += 1) {
  result = result + i;
}
console.log(result)

ou mieux,

console.log(Array.apply(null, {length: 10}).map(function(el, index){
   return index;
}).join(' '));

Continuez et apprenez les choses! Bonne chance!

2
Artemis

Il peut exister une autre façon d’imprimer les compteurs sur une seule ligne, console.log (), mettre une fin de nouvelle ligne sans spécifier, et nous ne pouvons pas l'omettre. 

let str = '',i=1;
while(i<=10){
    str += i+'';
    i += 1;
}

console.log(str);

0
jasmeetsohal