From 3e4fce58faa4d0aae316da17f6d0f8b09e02bd87 Mon Sep 17 00:00:00 2001 From: Evert Timberg Date: Sat, 13 Jun 2015 13:22:28 -0400 Subject: [PATCH] Clone handles arrays better --- src/core/core.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/core.js b/src/core/core.js index c01dfbaa9..b4af0a10b 100755 --- a/src/core/core.js +++ b/src/core/core.js @@ -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;