随笔

JSON.stringify

JSON.stringify 接收三个参数

  • 要格式化的数据
  • 格式化函数或者只格式化指定数组的元素
  • 缩紧

最常用的就是传递一个数据,从 Object 转为 JSON 字符串,还有就是最后一个参数传递 2 或者 4 以便格式化观看数据。

有一天忽然接到需求,说显示的字符串需要排序,就找到了第二个参数,方法很简单,直接 sort 排序一下返回 key 就好。

OK,需求搞定!

等等,好像只测了基本类型,那试试引用类型呢?

{ name: "Tom", actions: ["run", "walk", "sleep"] }
->
{ name: "Tom", actions: [] }

没错,里面的数据丢了,对象变成了 {},数组变成了[]

本文链接:https://note.lilonghe.net/post/json-stringify.html

-- EOF --