Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const deepClone = (obj, cloned = {}) => {
- for(const key of Object.keys(obj)){
- const value = obj[key];
- if(isObject(value)) {
- cloned[key] = {};
- deepClone(value, cloned[key]);
- } else if(Array.isArray(value)) {
- cloned[key] = [].slice.call(value, 0);
- } else {
- cloned[key] = obj[key];
- }
- }
- return cloned;
- };
Add Comment
Please, Sign In to add comment