Revision 5399,
697 bytes
checked in by cristiano, 13 years ago
(diff) |
Ticket #2434 - Alteração da estrutura de diretórios da nova API
|
-
Property svn:executable set to
*
|
Rev | Line | |
---|
[5399] | 1 | function 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.