Есть следующий пример. Как я понял, здесь такими ссылками являются
room.occupiedBy = meetup; meetup.self = meetup;
Но не совсем понятно что это такое и почему они мешают преобразованию объекта в JSON.
let room = {
number: 23
};
let meetup = {
title: "Совещание",
occupiedBy: [{name: "Иванов"}, {name: "Петров"}],
place: room
};
room.occupiedBy = meetup;
meetup.self = meetup;
// Функция для удаления циклических ссылок
console.log( JSON.stringify(meetup, function replacer(key, value) {
return (key != "" && value == meetup) ? undefined : value;
}));