it-swarm.com.de

Javascript für Loop-Konsolendruck in einer Zeile

Ich versuche, die Ausgabe von meiner for-Schleife abzurufen, um in einer einzigen Zeile in der Konsole zu drucken.

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

Im Moment ist es

1
2
3
4
5
6
7
8
9
10

Wie kann ich die Ausgabe in einer Zeile erhalten (wie hier 1 2 3 4 5 6 7 8 9 10)?

6
CH-SO

Erstellen Sie eine Zeichenfolge und protokollieren Sie sie nach der Schleife.

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

17
dave

Kein Problem, verketten Sie sie einfach zu einer Zeile: 

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

oder besser,

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

Mach weiter und lerne die Dinge! Viel Glück!

2
Artemis

Es gibt eine alternative Möglichkeit, Zähler in einer Zeile zu drucken. Console.log () setzt die Zeilenumbrüche ohne Angabe, und das können wir nicht auslassen. 

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

console.log(str);

0
jasmeetsohal