【问题标题】:Display key value array in javascript alert [duplicate]在javascript警报中显示键值数组[重复]
【发布时间】: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


【解决方案1】:

获取格式化输出。

alert( JSON.stringify(myKeyVals,null,4) ) 

我确实建议使用 console.log 而不是 alert。

【讨论】:

    猜你喜欢
    • 2016-02-16
    • 1970-01-01
    • 2012-05-05
    • 2015-08-08
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    相关资源
    最近更新 更多