整理下之前做的有点疑惑的js基础题目和大家分享以下,如果大家觉得有用,别忘了点一下赞哦
JSON
let init = {
name:"xialiu",
age:24,
douyin:179025546
}
let data = JSON.stringify(init,["name","douyin"])//flag1
console.log(data)//{name:"小刘",douyin:179025546}
这题的主要问题是我标记的
flag1处为什么把age属性过滤掉了?
flag1处:这些介绍下stringify这个API
- JSON.stringify(参数1,参数2,参数3)
参数1:传入要转换为JSON字符串的对象
参数2:需要被转换的属性名,其过滤作用
参数3:起美化作用,我的理解是格式化代码(加换行 \t)
比如
let data1 = JSON.stringify(init,["name","douyin"])
let data2 = JSON.stringify(init,["name","douyin"]," ")//空格或 \t
控制台打印结果

本文通过一个具体的例子,详细解析了JavaScript中JSON.stringify方法的使用技巧,特别是如何利用第二个参数来过滤不需要的属性。
143

被折叠的 条评论
为什么被折叠?



