- 著者:しっかりと王にXiaohua
- 推奨読書の時間:2分
- オリジナルのブログ
JSON.stringify()が頻繁に使用されるフロントエンド方式で、この関数は3つのパラメータを渡すことができ、ここでI特異的に設計されたアムウェイのDir 3つのパラメータは、
美化输出
構文の下で見て:
JSON.stringify(value[, replacer [, space]])
复制代码
私の下には、コードの上に直接、3つの一般的な例を列挙されています
一般的な使用法
let obj = {
a: 'foo',
b: 'bar',
}
console.log(JSON.stringify(obj))
// "{"a":"foo","b":"bar"}"
复制代码
着信デジタルスペース
let obj = {
a: 'foo',
b: 'bar',
}
console.log(JSON.stringify(obj, null, 2))
/*
{
"a": "foo",
"b": "bar"
}
*/
复制代码
スペース、着信文字列
let obj = {
a: 'foo',
b: 'bar',
}
console.log(JSON.stringify(obj, null, '--'))
/*
{
--"a": "foo",
--"b": "bar"
}
*/
复制代码
典型的なアプリケーション・シナリオ
コンソールませんか電話でんが、私は出力にアラート使用されるオブジェクトを、したいです:
alert(obj);
复制代码
効果は、このようなものです:
この時点で、あなた:後で、の三番目のパラメータJSON.stringifyを使用します。
alert(JSON.stringify(obj, null, 2));
复制代码
当然の結果は非常に明確です:
それはとてもクールではありませんどのように、スペースの着信番号が最もニーズを満たす必要がありますので、私は誰もが使用することをお勧めします。
ます。https://juejin.im/post/5d0b45866fb9a07ed136db0fで再現