Clone handles arrays better

This commit is contained in:
Evert Timberg 2015-06-13 13:22:28 -04:00
parent b0bddce017
commit 3e4fce58fa

View File

@ -108,7 +108,9 @@
var objClone = {}; var objClone = {};
each(obj, function(value, key) { each(obj, function(value, key) {
if (obj.hasOwnProperty(key)) { if (obj.hasOwnProperty(key)) {
if (typeof value === 'object' && value !== null) { if (helpers.isArray(value)) {
objClone[key] = value.slice(0);
} else if (typeof value === 'object' && value !== null) {
objClone[key] = clone(value); objClone[key] = clone(value);
} else { } else {
objClone[key] = value; objClone[key] = value;