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