Skip to content

Commit 5c9ea14

Browse files
authored
Дополнительное пояснение к авторскому решению задачи (#1968)
Изменение пояснения к ответу задачи №2 в статье 5.12
2 parents 29334b0 + 5d5839b commit 5c9ea14

File tree

1 file changed

+3
-1
lines changed
  • 1-js/05-data-types/12-json/2-serialize-event-circular

1 file changed

+3
-1
lines changed

1-js/05-data-types/12-json/2-serialize-event-circular/solution.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,6 @@ alert( JSON.stringify(meetup, function replacer(key, value) {
2626
*/
2727
```
2828

29-
Здесь нам также нужно проверить `key ==""`, чтобы исключить первый вызов, где значение `value` равно `meetup`.
29+
Функция `replacer` будет вызвана для каждой пары `(key, value)`, и в первом вызове будет передан специальный «объект-обёртка»: `{"": meetup}`.
30+
31+
Если мы реализуем только проверку `value == meetup`, то в результате получим `undefined`. Чтобы в первом вызове `replacer` не было удалено свойство, ссылающееся на `meetup`, нам также нужно добавить проверку `key != ""`.

0 commit comments

Comments
 (0)