JSON.stringify 接收三个参数
- 要格式化的数据
- 格式化函数或者只格式化指定数组的元素
- 缩紧
最常用的就是传递一个数据,从 Object 转为 JSON 字符串,还有就是最后一个参数传递 2 或者 4 以便格式化观看数据。
有一天忽然接到需求,说显示的字符串需要排序,就找到了第二个参数,方法很简单,直接 sort 排序一下返回 key 就好。
OK,需求搞定!
等等,好像只测了基本类型,那试试引用类型呢?
{ name: "Tom", actions: ["run", "walk", "sleep"] }
->
{ name: "Tom", actions: [] }
没错,里面的数据丢了,对象变成了 {}
,数组变成了[]