[ Web Proxy ]
URL:
Viewing: https://learn.javascript.ru/task/serialize-event-circular [Back]  [Original]

:
DanskEnglishEspaolFranaisIndonesiaItalianoTrkeOzbek

: 5

, - , .

, , , . .

replacer JSON-, , meetup:

let room = {
  number: 23
};

let meetup = {
  title: "",
  occupiedBy: [{name: ""}, {name: ""}],
  place: room
};

//  
room.occupiedBy = meetup;
meetup.self = meetup;

alert( JSON.stringify(meetup, function replacer(key, value) {
  /*   */
}));

/*    :
{
  "title":"",
  "occupiedBy":[{"name":""},{"name":""}],
  "place":{"number":23}
}
*/
let room = {
  number: 23
};

let meetup = {
  title: "",
  occupiedBy: [{name: ""}, {name: ""}],
  place: room
};

room.occupiedBy = meetup;
meetup.self = meetup;

alert( JSON.stringify(meetup, function replacer(key, value) {
  return (key != "" && value == meetup) ? undefined : value;
}));

/*
{
  "title":"",
  "occupiedBy":[{"name":""},{"name":""}],
  "place":{"number":23}
}
*/

replacer (key, value), -: {"": meetup}.

value == meetup, undefined. replacer , meetup, key != "".


Web Proxy Viewer  |  New URL  |  Original Page