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 = {};
each(obj, function(value, 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);
} else {
objClone[key] = value;