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;
                }
            },    

参考:

https://www.cnblogs.com/Leesttee/p/10598771.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM