21. 手写JSON.stringify()
分享给更多人
有点难? -通过 / -执行
相信你必定用过JSON.stringify()
,你知道它是如何工作的吗?
请脑补以下其内部逻辑,然后参考 MDN的说明,其实并不简单。
回到本题目,请实现你自己的JSON.stringify()
。
在真正面试的时候,面试官并不期待你能完全按照spec来实现,请预先和面试官决定需要支持的范围。为了达到练习的目的,该题目将会测试多种数据类型,请尽量考虑周全。
并请注意循环引用。
注意
JSON.stringify()
有额外两个参数,这里并不需要支持。
不要直接用JSON.stringify()
糊弄BFE.dev,这样做并不能帮助你的面试。