Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function deep(o, stack) {
- const BREAK_STACK = 10;
- if(stack > BREAK_STACK) return
- let obj = {};
- stack = stack || 0;
- for(let a in o) {
- let item = o[a];
- if(Array.isArray(item))
- {
- let c = [];
- for(let i = 0; i < item.length; i++) {
- c[i] = item[i];
- }
- obj[a] = c;
- }
- else if(typeof item === "object")
- obj[a] = deep(o[a], stack + 1);
- else
- obj[a] = item;
- }
- return obj;
- }
Add Comment
Please, Sign In to add comment