Advanced JavaScript
Q92 / 100

What is the difference between JSON.parse() reviver and JSON.stringify() replacer?

Correct! Well done.

Incorrect.

The correct answer is B) Replacer is a function/array filtering/transforming values during stringify; reviver transforms parsed values during parse

B

Correct Answer

Replacer is a function/array filtering/transforming values during stringify; reviver transforms parsed values during parse

Explanation

JSON.stringify(obj, (k,v) => v instanceof Date ? v.toISO() : v) serializes dates. JSON.parse(str, (k,v) => /\d{4}-/.test(v) ? new Date(v) : v) restores them.

Progress
92/100