diff --git a/lib/parse.js b/lib/parse.js index 8c9872ec..47570132 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -54,8 +54,7 @@ var parseObject = function (chain, val, options) { var root = chain[i]; if (root === '[]') { - obj = []; - obj = obj.concat(leaf); + obj = [].concat(leaf); } else { obj = options.plainObjects ? Object.create(null) : {}; var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;