Встречается на собеседованиях • сегодня

Что можно клонировать в JSON из объекта

В JSON можно клонировать только сериализуемые данные: примитивы (строки, числа, булевы значения, null), массивы и объекты с сериализуемыми свойствами.

Нельзя клонировать:

  • Функции
  • undefined
  • Символы (Symbol)
  • Циклические ссылки
  • Специальные объекты (Date, Map, Set, RegExp и др.)

Пример клонирования:

javascript
const obj = { a: 1, b: [2, 3], c: { d: 4 } };
const cloned = JSON.parse(JSON.stringify(obj));
console.log(cloned); // { a: 1, b: [2, 3], c: { d: 4 } }

Ограничение:

  • Date превратится в строку
  • undefined и функции пропадут
  • Циклические ссылки вызовут ошибку
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы