空值合并运算可以判断 null 和undefined,那么这是比较直接的处理, (data ?? null) === null ? null : JSON.stringify(data) 不过JSON.stringify 的参数如果是 undefined,它会返回 undefined,所以 const res = JSON.stringify(data ?? undefined) ?? null; 如果结果可以用 undefined 代替null,那最后的 ?? nul...
当data 不为 undefined 和 null(不考虑NaN) 的时候我需要给他转换成 JSON 字符串 var data = [1, 2, 3] var res = data ? JSON.stringify(data) : null 然后当遇到 data 为 0,false 的时候出现 bug 了~ javascript前端 有用关注3收藏1 回复 阅读4.4k 2 个回答 得票最新 边城 59.8k157274 发布于...
JSON.stringify(data) : null 有用 回复 边城: data != null 也可以,使用 == 的时候 undefined 和null 会判等。不过现在不建议使用 ==,已经当它不存在。 回复2021-11-16 查看全部 2 个回答 推荐问题 扁平化数组转换成树形? 背景:需要将扁平化数组转换成树形数组。比如原始数组如下: {代码...} 期望...