JavaScript · Senior · Запитання 22 з 75

Як серіалізувати об'єкт із циклічними посиланнями в JSON?

Пояснення

JSON.stringify кидає TypeError: Converting circular structure to JSON. У replacer можна пропускати повторно зустрінуті об'єкти або замінювати їх на посилання-маркер (як роблять бібліотеки на кшталт flatted). Для копіювання всередині JS підійде structuredClone - він підтримує цикли.

Де почитати

Помилка в запитанні

JavaScript · Senior · запитання 22

Перевірте себе

Пройдіть тест JavaScript · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест