Javascript:将Console.debug()输出写入浏览器? [英] Javascript: Write Console.debug() output to browser?

查看:98
本文介绍了Javascript:将Console.debug()输出写入浏览器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要能够获取任何JSON数据并打印键/值对。

I need to be able to take any JSON data and print the key/value pairs.

(类似于PHP中的print_r())

(something similar to print_r() in PHP)

这是否可以使用javascript?

Is this even possible with javascript?

推荐答案

是的,你可以处理一个令人惊讶的通过警报的信息量,您也可以使用它进行调试。

Yes, you can process a surprising amount of info through alert, and you can also use it for debugging.

这是一个print_r 等价物对于JavaScript 也。

Here is a print_r equivalent for javascript also.

function print_r(theObj){
  if(theObj.constructor == Array ||
     theObj.constructor == Object){
    document.write("<ul>")
    for(var p in theObj){
      if(theObj[p].constructor == Array||
         theObj[p].constructor == Object){
document.write("<li>["+p+"] => "+typeof(theObj)+"</li>");
        document.write("<ul>")
        print_r(theObj[p]);
        document.write("</ul>")
      } else {
document.write("<li>["+p+"] => "+theObj[p]+"</li>");
      }
    }
    document.write("</ul>")
  }
}

祝你的项目好运!

这篇关于Javascript:将Console.debug()输出写入浏览器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆