Функция ГЛУБОКОГО копирования
Написать функцию, что будет “глубоко” копировать объект. То есть, должны сделать копию не только объекта, а и его вложенностей.
|
DarkPhoenix,
function copy(obj) {
var copyObj = Array.isArray(obj) ? [] : {};
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
if ("object"===typeof obj[key] && obj[key] !== null)
copyObj[key] = copy(obj[key]);
else
copyObj[key] = obj[key];
}
}
return copyObj;
}
|
| Часовой пояс GMT +3, время: 19:21. |