diff --git a/javascript/index.js b/javascript/index.js index 86e4c0a..3a1bad5 100644 --- a/javascript/index.js +++ b/javascript/index.js @@ -115,11 +115,13 @@ function _dump(obj,pretty,level) { } for(key in obj) { - if( typeof obj[key] == "object" ) { - buf += [line_indent, '"', key, '"\n', line_indent, '{\n', _dump(obj[key],pretty,level+1), line_indent, "}\n"].join(''); - } - else { - buf += [line_indent, '"', key, '" "', String(obj[key]), '"\n'].join(''); + if (obj.hasOwnProperty(key)){ + if( typeof obj[key] == "object" ) { + buf += [line_indent, '"', key, '"\n', line_indent, '{\n', _dump(obj[key],pretty,level+1), line_indent, "}\n"].join(''); + } + else { + buf += [line_indent, '"', key, '" "', String(obj[key]), '"\n'].join(''); + } } }