JSON.stringify()中传入null和数字参数分别有什么作用?
{ JSON.stringify( { selectedFlatRows: selectedFlatRows.map((row) => row.original), }, null, 2 ) }
两个参数的作用分别是:
- 第二个参数
null是JSON.stringify的replacer(替换器)参数:该参数支持传入函数或数组来自定义筛选要序列化的属性,传null/undefined时表示不做任何属性过滤,完整保留目标对象的所有可枚举属性输出。 - 第三个参数
2是JSON.stringify的space(缩进)参数:该参数用于调整输出JSON字符串的排版格式,传入数字时代表每一级属性缩进对应数量的空格,这里传2就表示每个层级缩进2个空格,最终输出带换行和缩进的易读格式,而非挤成一行的压缩字符串。
内容的提问来源于stack exchange,提问作者kichu
相关产品推荐
相关产品推荐

