let obj = {
a1: {
name: "张三",
age: undefined
},
a2: {
name: "李四",
age: undefined
}
};
let obj1 = JSON.stringify(obj);
let obj2 = JSON.stringify(obj, (key, value) =>
// 使用三元表达式判断如果value是undefined就赋值为""否则还是value自身的值
typeof value === "undefined" ? "" : value
);
console.log(obj1); // obj1打印为{"a1":{"name":"张三"},"a2":{"name":"李四"}}
console.log(obj2); // obj2打印为{"a1":{"name":"张三","age":""},"a2":{"name":"李四","age":""}}
JSON.stringify转换字符串时过滤undefined问题
最新推荐文章于 2024-01-23 06:45:00 发布