А
Size: a a a
А
В
F
А
F
А
p
const deepCopy = (obj) => {
if (typeof obj !== 'object' || obj === null) {
return obj;
}
let newObj = Array.isArray(obj) ? [] : {};
for (let key in obj) {
newObj[key] = deepCopy(obj[key]);
}
return newObj;
};
S
const deepCopy = (obj) => {
if (typeof obj !== 'object' || obj === null) {
return obj;
}
let newObj = Array.isArray(obj) ? [] : {};
for (let key in obj) {
newObj[key] = deepCopy(obj[key]);
}
return newObj;
};
В
const deepCopy = (obj) => {
if (typeof obj !== 'object' || obj === null) {
return obj;
}
let newObj = Array.isArray(obj) ? [] : {};
for (let key in obj) {
newObj[key] = deepCopy(obj[key]);
}
return newObj;
};
let deepCopy = (obj) => typeof obj !== 'object' || obj === null ? obj : Object.keys(obj)
.reduce((acc, key) => {
acc[key] = deepCopy(obj[key]);
return acc;
}, new obj.constructor());
S
let deepCopy = (obj) => typeof obj !== 'object' || obj === null ? obj : Object.keys(obj)
.reduce((acc, key) => {
acc[key] = deepCopy(obj[key]);
return acc;
}, new obj.constructor());
В