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