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

posted @ 2020-09-02 16:23  涵三点  阅读(10215)  评论(0编辑  收藏  举报