2015-02-20 18 views
6

Tôi có một câu hỏi có thể in đầu ra trong cùng một dòng bằng cách sử dụng console.log trong JavaScript? Tôi biết console.log luôn là một dòng mới. Ví dụ:in ra cùng một dòng bằng cách sử dụng giao diện điều khiển đăng nhập javascript

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

Cảm ơn bạn trước!

+0

thể trùng lặp của [Chrome JavaScript phát triển giao diện điều khiển: Có thể gọi console.log() mà không một dòng mới?] (Http://stackoverflow.com/questions/9627646/chrome-javascript-developer-giao diện điều khiển-là-nó-có thể-to-call-console-log-withou) – ThreadedLemon

Trả lời

4

Bạn không thể đặt chúng vào cùng một cuộc gọi?

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

Cảm ơn bạn đã trả lời của bạn. Có anyway để làm điều đó bằng cách sử dụng vòng lặp? – BBKay

+0

@Benj xem cập nhật của tôi. –

2

Bạn có thể chỉ console.log các dây tất cả trong cùng một dòng, như vậy:

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

Và để tạo ra một dòng sản phẩm mới, sử dụng \n:

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

Nếu bạn đang chạy ứng dụng của bạn trên node.js, bạn có thể sử dụng một số ansi escape code để xóa dòng \u001b[2K\u001b[0E:

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

trong nodejs có một cách:
process.stdout
vậy, điều này có thể làm việc:
process.stdout.write(`${index},`);
nơi: index là một dữ liệu hiện tại và , là một delimiter
bạn cũng có thể kiểm tra cùng một chủ đề here

0

Bạn có thể in chúng dưới dạng mảng

nếu bạn viết:

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

bạn có thể nhận

[1,2,3,4] 
Các vấn đề liên quan