js处理数据null转化为空字符串“”
因为项目中有上传图片 就把所有数据放到formData里了,有其他数据为空时 传给后台是null, 需要转化成空字符串,参考网上修改了下整理做个记录
function null2str(data) { if (typeof data != 'object'|| data === null|| data ==='null') { data = ''; return data; }else{ for (let x in data) { if (data[x] === null || data[x] === 'null') { // 如果是null 把直接内容转为 '' data[x] = ''; } else { if (Array.isArray(data[x])) { // 是数组遍历数组 递归继续处理 data[x] = data[x].map(z => { console.log(z) return null2str(z); }); } if(typeof(data[x]) === 'object'){ // 是json 递归继续处理 data[x] = null2str(data[x]) } } } return data; } },
参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步