js遞迴json資料時丟失部分json資料

2021-08-22 15:05:56 字數 430 閱讀 2393

就在今天2023年8月10號  遇到json部分資料丟失很是納悶:

先來看資料結構:

[, ]

}, ]

}]}]

仔細看這個資料結構有什麼不同處,仔細觀察json key為children  有的是陣列,有的是null 這就是部分資料丟失的原因

因為我在遞迴的時候遞迴是children陣列  所以在當遇到children 為null 的時候 undefined 不繼續往下執行

附上**:

function checkbox(data){

for (var j=0;j解決方案:

1,判斷children是不是陣列

2,判斷陣列是不是null 如果是null 跳出迴圈,進行下一次迴圈

當然還有其他的解決辦法或者產生資料丟失也不止是因為children是null  供參考;

poi批量匯入資料時部分資料丟失

解決思路 debug 發現physicalnumberofcells代表的單元格數量與 列數不符,這就意味著最後兩列的單元格根本沒有讀取到。查閱資料 發現獲取單元格列數使用的是getphysicalnumberofcells方法,而該方法讀取的是不為空的單元格總列數,恰好匯入的 中有兩列為空的單元格...

js使用Promise傳遞json資料時遇到的問題

function get url,data json then data json then data console.log 課程成績查詢成功 data catch err console.log 出現異常 err 傳送ajax請求時,如果指定接收資料型別為json時,會出現以下異常 typeer...

js遍歷json資料

w3c dtd xhtml 1.0 transitional en area area left area right class title width 728 height 47 id title img class con class bottom class dh width 712 hei...