source: trunk/prototype/modules/calendar/js/debug.js @ 5399

Revision 5399, 697 bytes checked in by cristiano, 12 years ago (diff)

Ticket #2434 - Alteração da estrutura de diretórios da nova API

  • Property svn:executable set to *
Line 
1function dump(arr,level) {
2                var dumped_text = "";
3                if(!level) level = 0;
4
5                //The padding given at the beginning of the line.
6                var level_padding = "";
7                for(var j=0;j<level+1;j++) level_padding += "    ";
8
9                if(typeof(arr) == 'object') { //Array/Hashes/Objects
10                        for(var item in arr) {
11                                var value = arr[item];
12
13                                if(typeof(value) == 'object') { //If it is an array,
14                                        dumped_text += level_padding + "'" + item + "' ...\n";
15                                        dumped_text += dump(value,level+1);
16                                } else {
17                                        dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
18                                }
19                        }
20                } else { //Stings/Chars/Numbers etc.
21                        dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
22                }
23                return dumped_text;
24        }
Note: See TracBrowser for help on using the repository browser.