フロントエンドは--JSON.stringify()シャープ三番目のパラメータになります知っている必要があります

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で再現

おすすめ

転載: blog.csdn.net/weixin_33889665/article/details/93164524