javascript 类似php的print_r,dump函数
2009年11月5日
原文地址
http://www.openjs.com/scripts/others/dump_function_php_print_r.php
function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;
var level_padding = "";
for(var j = 0; j < level; j++) level_padding += " ";
if(typeof(arr) == 'object') {
for(var item in arr) {
var value = arr[item];
if(typeof(value) == 'object') {
dumped_text += level_padding + "'" + item + "'\n";
dumped_text += dump(value,level + 1);
} else {
dumped_text += level_padding + "'" + item + "' => '" + value + "'\n";
}
}
} else {
dumped_text = "=> " + arr + " <=( " + typeof(arr) + " )";
}
return dumped_text;
}
更好的解决方法:
http://www.netgrow.com.au/files/javascript_dump.cfm
已经加入资源分类中
谢谢,静水之人的分享!
Recent Comment