Monday, June 9, 2008

Javascript dump object

This is a simple javascript function to dump an object:

function dumpObject( object, depth, max )
{
depth = depth || 0;
max = max || 2;

if ( depth > max )
return false;

var indent = \'\';
for ( var i = 0; i < depth; i++ ) indent += \' \';

var output = \'\';
for ( var key in object )
{
output += \'\\n\' + indent + key + \': \';
switch (typeof object[key])
{
case \'object\':
output += dumpObject(object[key], depth + 1, max);
break;

case \'function\':
output += \'function\';
break;

default:
output += object[key];
break;
}
}

return output;
}

No comments:

eXTReMe Tracker