【发布时间】:2017-04-09 13:23:39
【问题描述】:
我有一个键值对数组:
var myKeyVals = {make: "a", model: "2"};
有没有简单的方法来格式化这个数组,以便它在警报中有意义地显示?
alert(myKeyVals);
这里我只得到:
[Object object]
但是使用 console.log 我得到:
Object {make: "a", model: "2"}
【问题讨论】:
-
alert(JSON.stringify(myKeyVals)) -
在传递给 alert() 之前尝试在对象上使用 JSON.stringify()
-
更好的方法 - 不要使用
alert。如果我的猜测是正确的 - 您正在使用此功能进行调试。相反,请使用实际的调试器和/或console.log()语句 -console.log(myKeyVals)将在浏览器控制台中准确打印您想要的内容。此外,它更方便(如果您有多个,则不必单击“确定”)并且不会干扰您的应用程序 -alert可能会掩盖或导致错误。
标签: javascript json