| Код | /***** dumper functions ***************************************************/ function dump_for(az, level, durch) { if(az.__lookingfor) return '!!!recursion!!!'; var k = 0, s = '', otstup = ''; for(var o = 0; o < level; o++) otstup += ' '; for(var j in az) { k++; } if(typeof(az)=='string') s += 'string: \'' + az + '\''; else if(!isNaN(az)) s += 'int: "' + az + '"' ; else { az.__lookingfor = 1; for(var i in az) if(i != '__lookingfor') { s += durch + otstup + i + " => "; s += dump_for(az[i], (level + 1), durch); } delete(az.__lookingfor); } return s; } function dump(massa, mode) { level = 0; if(!mode) { var win = window.open('', 'win1'); win.document.write('<pre>' + dump_for(massa, level, '<br />') + '</pre>'); } else if(mode == 'alert') { alert(dump_for(massa, level, '\r\n')); }} /******************************************************************************/ var qw = new Array(); qw[0] = 23; qw[1] = 43; qw[5] = 56; qw['as'] = 11; qw[6] = new Array(1, 2, 'rf', 5); qw[6][4] = new Array('34', 34); qw[8] = 12; as = '23';
dump(qw, 'alert'); //document.write(var_dump(qw,'br'));
|
|