Browse Source

added case of empty object and empty array

master
AJ ONeal 11 years ago
parent
commit
1ad8b9e54f
  1. 4
      example.json
  2. 10
      index.js

4
example.json

@ -8,5 +8,7 @@
"grault": 1,
"garply": true,
"waldo": "false",
"fred": "undefined"
"fred": "undefined",
"emptyarr": [],
"emptyobj": {}
}

10
index.js

@ -34,6 +34,11 @@
var output = ''
;
if (0 === x.length) {
output += '[]';
return output;
}
indentLevel = indentLevel.replace(/$/, ' ');
x.forEach(function (y) {
// TODO how should `undefined` be handled?
@ -55,6 +60,11 @@
var output = ''
;
if (0 === Object.keys(x).length) {
output += '{}';
return output;
}
indentLevel = indentLevel.replace(/$/, ' ');
Object.keys(x).forEach(function (k) {
var val = x[k]

Loading…
Cancel
Save