2015-02-20 16 views
6

Ho una domanda che è possibile stampare l'output nella stessa riga utilizzando console.log in JavaScript? Conosco console.log sempre una nuova riga. Ad esempio:stampa output stessa riga tramite console log in javascript

"0,1,2,3,4,5," 

Grazie in anticipo!

+0

possibile duplicato del [Console per gli sviluppatori Chrome JavaScript: E 'possibile chiamare console.log() senza un ritorno a capo?] (Http://stackoverflow.com/questions/9627646/chrome-javascript-developer-console-is-it-possible-to-call-console-log-withou) – ThreadedLemon

risposta

4

Non potresti semplicemente metterli nella stessa chiamata?

var one = "1" 
var two = "2" 
var three = "3" 

var combinedString = one + ", " + two + ", " + three 

console.log(combinedString) // "1, 2, 3" 
console.log(one + ", " + two + ", " + three) // "1, 2, 3" 

var array = ["1", "2", "3"]; 
var string = ""; 
array.forEach(function(element){ 
    string += element; 
}); 
console.log(string); //123 
+0

Grazie per la risposta. C'è comunque modo di farlo usando il loop? – BBKay

+0

@Benj vedere il mio aggiornamento. –

2

Si può solo console.log le stringhe tutte nella stessa linea, come in:

console.log("1" + "2" + "3"); 

e di creare una nuova linea, utilizzare \n:

console.log("1,2,3\n4,5,6") 

Se si esegue la tua app su node.js, puoi usare un ansi escape code per cancellare la riga \u001b[2K\u001b[0E:

console.log("old text\u001b[2K\u001b[0Enew text") 
8

in nodejs c'è un modo:
process.stdout
così, questo può funzionare:
process.stdout.write(`${index},`);
dove: index è un insieme di dati attuali e , è un delimitatore
anche possibile controllare lo stesso argomento here

0

È possibile stamparli come matrice

se si scrive:

console.log([var1,var2,var3,var4]); 

è possibile ottenere

[1,2,3,4] 
Problemi correlati