Встречается на собеседованиях • сегодня
Как работает Structed Clone
Structured Clone — это алгоритм, используемый для глубокого копирования сложных объектов в JavaScript. Он поддерживает копирование вложенных объектов, массивов, Map, Set, Date, RegExp и других типов, включая циклические ссылки.
Особенности:
- Используется в
postMessage, IndexedDB,structuredClone(). - Не копирует функции, DOM-узлы, прототипы.
- Поддерживает типизированные массивы (например,
Uint8Array).
Пример:
javascript
const original = {
date: new Date(),
set: new Set([1, 2, 3])
};
const cloned = structuredClone(original);
console.log(cloned.date instanceof Date); // true
console.log(cloned.set.has(2)); // trueАльтернативы:
JSON.parse(JSON.stringify())— теряет типы (Date, Map и др.) и не поддерживает циклические ссылки.- Ручное копирование — трудоёмко для сложных структур.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы