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
*
|
Line | |
---|
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.