Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2018, 18:56
Аспирант
Отправить личное сообщение для Marson Посмотреть профиль Найти все сообщения от Marson
 
Регистрация: 14.08.2018
Сообщений: 65

Написать функцию для копирования объектов и массивов
Сделайте функцию copy, которая будет копировать ключи и значения объекта в новый объект. Копирование должно проверять типы данных, и делать копии вложенных массивов.
Вложенные объекты не копируются (просто присваиваются)

var person = {
  name: 'Ivan',
  age: 28,
  getFullName: {
    name: 'Kalyan',
    fathername: 'Idrisovich'
    surname: {lol: null};
  }
}

function copy(obj) {
  var copyObj = {}; 
  for (var key in obj) { 
    if (obj.hasOwnProperty(key)) { 
      if ("object"===typeof obj[key]) 
      copyObj[key] = copy(obj[key]); 
      else
      copyObj[key] = obj[key]; 
    }
  }
 return copyObj;
}
copy(person);


Правильно я написал код? Проверьте кто-нибудь будьте добры.
Ответить с цитированием
  #2 (permalink)  
Старый 17.12.2018, 19:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Marson,
строка 6 и 7 ???
Ответить с цитированием
  #3 (permalink)  
Старый 17.12.2018, 19:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Marson,
1.
Сообщение от Marson
var copyObj = {};
Сообщение от Marson
для копирования объектов и массивов
где массивы?
2.
Сообщение от Marson
if ("object"===typeof obj[key])

alert(typeof null);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно вызвать массив biryukovm Элементы интерфейса 3 19.03.2018 13:31
Подскажите скрипт для защиты от копирования текста - обфускация лучше запрета frenzy Общие вопросы Javascript 18 27.03.2016 17:08
Переключатель стилей для бесконечного кол-ва объектов zey_ser Общие вопросы Javascript 2 16.07.2015 18:58
ДОБРОЕ ДЕЛО. ПОМОГИТЕ НАПИСАТЬ СКРИПТ, САМ 0% САЙТ ДЛЯ ИНВАЛИДОВ Алексей777555 Общие вопросы Javascript 3 11.06.2015 15:49