21. JSON.stringify() を実装する

JavaScript

少し工夫が必要  - accepted / - tried

JSON.stringify()を使ったことは絶対あるでしょう。でも内部的にどう働いているのかご存知ですか?

当ててみてから、こちらの MDNの説明を参考にしてください。実は簡単ではないです。

それでJSON.stringify()を実装してください。

面接時100%スペック通りに実装してくれると面接官もそう考えていないので、実装する前に面接官とよくコミュニケーションをとって実装スコープを決めるのおすすめです。

この問題は練習するためなので、できるだけ多くのデータタイプをサポートしてください。

サーキュラーレファレンスにご注意を。

補足

JSON.stringify() には第二、第三の引数があるが、無視して良い

JSON.stringify()をそのまま使うのはご遠慮を、練習のためにならないので。

考えを喋りながら。