在go go的fmt.Sprintln等javascript中输出多个参数到字符串,如console.log

时间:2017-12-18 03:20:29

标签: javascript

我想输出一些参数给string进行调试,



a=3
b="b"
c={d:"d", e:1}
console.log(a,b,c)



 是否有一个函数将a,b,c转换为可读字符串而不是在控制台中输出?



a=3
b="b"
c={d:"d", e:1}
s=sprintln(a,b,c)  // is there a similar function like Go's Sprintln?
console.log(s)




2 个答案:

答案 0 :(得分:0)

您可以打印出对象。这样你就会看到属性名称:

6
1 2 4 8 10 11

答案 1 :(得分:0)

您正在寻找 JSON.stringify() 方法,即 supported in all browsers 。请注意,您还可以选择设置缩进,使其看起来与常规JSON对象完全相同:

var a = 3;
var b = "b";
var c = {
  d: "d",
  e: 1
}

console.log(JSON.stringify({a, b, c}, null, 4));

请注意,这也适用于警报:

var a = 3;
var b = "b";
var c = {
  d: "d",
  e: 1
}

alert(JSON.stringify({a, b, c}, null, 4));

希望这有帮助! :)