如何使这个JavaScript函数等同于PHP“print_r”?

时间:2013-07-02 12:12:23

标签: php javascript debugging

到目前为止我有这个代码:

function print_r( obj ) {
    if((typeof(obj)) == 'object' ) {
        var output = [];

        for(var x in obj) {
            if((typeof(obj[x])) == 'object') {
                output.push( print_r(obj[x]) );
            } else {
                output.push( x + ' => "' + obj[x].toString() + '"' );
            }
        }

        return output.join("\n");
    }

    return obj;
}

它做了一些基本的递归,但在这一点上并不好。

如何使这个JavaScript函数像PHP print_r function

一样运行

编辑:如果循环占用父对象中的新对象,则使用制表符缩进。

1 个答案:

答案 0 :(得分:1)

为您的浏览器安装Firebug执行此操作:

console.log(myvar);