diff --git a/snippets/deepClone.md b/snippets/deepClone.md index 0b9e19497..4b6f217d0 100644 --- a/snippets/deepClone.md +++ b/snippets/deepClone.md @@ -12,7 +12,7 @@ const deepClone = obj => { Object.keys(clone).forEach( key => (clone[key] = typeof obj[key] === 'object' ? deepClone(obj[key]) : obj[key]) ); - return Array.isArray(obj) ? Array.from(clone) : clone; + return Array.isArray(obj) ? (clone.length = obj.length) && Array.from(clone) : clone; }; ```