首页 > Default, JavaScript, PHP > javascript 类似php的print_r,dump函数

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

已经加入资源分类中

谢谢,静水之人的分享!

Jack Default, JavaScript, PHP , , , ,

  1. 静水之人
    2009年11月6日23:11 | #1

    一直在用这个,感觉也挺不错
    http://www.netgrow.com.au/files/javascript_dump.cfm

  2. 2009年11月7日10:18 | #2

    @静水之人
    谢谢,已经加入到资源板块!