国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決 Uncaught (in promise) TypeError: list is not iterable 報(bào)錯(cuò)

這篇具有很好參考價(jià)值的文章主要介紹了解決 Uncaught (in promise) TypeError: list is not iterable 報(bào)錯(cuò)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最近在項(xiàng)目中遇到 Uncaught (in promise) TypeError: list is not iterable 報(bào)錯(cuò),雖然不影響代碼運(yùn)行,但是看著報(bào)錯(cuò)感覺(jué)有點(diǎn)難受,試試能不能解決它

解決 Uncaught (in promise) TypeError: list is not iterable 報(bào)錯(cuò)

看了很多篇文章,都是說(shuō)使用 Object.keys() 可以解決問(wèn)題

formatTree2(list) {
      for (const item of Object.keys(list)) {
        if (list[item].children && list[item].children.length === 0) {
          delete list[item].children
        } else {
          this.formatTree2(list[item].children)
        }
      }
    },

就先使用 Object.keys() 看看,代碼運(yùn)行之后

解決 Uncaught (in promise) TypeError: list is not iterable 報(bào)錯(cuò)

因?yàn)?Object.keys() 傳入的是 null 和 undefined 時(shí)就會(huì)出現(xiàn)這種問(wèn)題,如何解決呢,試試加條件判斷

formatTree2(list) {
      if (list) {
        for (const item of Object.keys(list)) {
          if (list[item].children && list[item].children.length === 0) {
            delete list[item].children
          } else {
            this.formatTree2(list[item].children)
          }
        }
      }
    },

添加條件判斷之后,確實(shí)能夠解決,代碼正常運(yùn)行,也不報(bào)錯(cuò)了,很好

仔細(xì)琢磨一下,感覺(jué)加條件判斷的話(huà)是不是可以不使用 Object.keys() 呢,值得一試

formatTree2(list) {
      if (list) {
        for (const item of list) {
          if (item.children && item.children.length === 0) {
            delete item.children
          } else {
            this.formatTree2(item.children)
          }
        }
      }
    },

代碼運(yùn)行之后,功能正常也不報(bào)錯(cuò),確實(shí)是可以的

總結(jié)一下:

使不使用 Object.keys() 其實(shí)都可以,主要的關(guān)鍵點(diǎn)在于添加條件使得 list 在不為null或undefined時(shí)執(zhí)行代碼,如果為了保險(xiǎn)起見(jiàn)可以添加 Object.kes() ,看項(xiàng)目需求吧文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-514373.html

到了這里,關(guān)于解決 Uncaught (in promise) TypeError: list is not iterable 報(bào)錯(cuò)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Python】成功解決TypeError: ‘float‘ object is not iterable

    【Python】成功解決TypeError: ‘float‘ object is not iterable

    【Python】成功解決TypeError: ‘float’ object is not iterable ?? 個(gè)人主頁(yè):高斯小哥 ?? 高質(zhì)量專(zhuān)欄:Matplotlib之旅:零基礎(chǔ)精通數(shù)據(jù)可視化、Python基礎(chǔ)【高質(zhì)量合集】、PyTorch零基礎(chǔ)入門(mén)教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質(zhì)量博文(平均質(zhì)量分92+),分享更多關(guān)于深度學(xué)習(xí)、

    2024年03月09日
    瀏覽(35)
  • Uncaught TypeError: XXX is not a function的解決方法

    Uncaught TypeError: XXX is not a function的解決方法

    今天在學(xué)習(xí)JS的時(shí)候,在學(xué)函數(shù)時(shí),發(fā)現(xiàn)了一個(gè)有點(diǎn)意思的問(wèn)題: 在網(wǎng)上找了很多方法,無(wú)果,畢竟不是每個(gè)人的原因都相同。 再回看了一下筆記,對(duì)比了一下代碼,找到了可疑之處: 上面就是我當(dāng)時(shí)看視頻拍下的照片,但是筆記內(nèi)容沒(méi)有很完善,當(dāng)時(shí)聽(tīng)課的時(shí)候,還是抱

    2024年02月11日
    瀏覽(26)
  • Uncaught TypeError: XXX is not a function問(wèn)題解決方法

    Uncaught TypeError: XXX is not a function問(wèn)題解決方法

    前端展示頁(yè)面F12查看控制臺(tái)出現(xiàn)情況? 我使用的查找元素和標(biāo)簽的方式(錯(cuò)誤的使用) :? 自己的想法解釋 : `table.rows[i].cells[8]` 表示獲取表格中第 `i` 行的第 8 個(gè)單元格,然后使用 `.find(\\\'input\\\')` 方法找到該單元格中的所有 `input` 元素,再使用 `.eq(1)` 找到列表中的第二個(gè) `input` 元

    2024年02月07日
    瀏覽(23)
  • Uncaught (in promise) TypeError: Cannot read properties of null (reading ‘brands)

    Uncaught (in promise) TypeError: Cannot read properties of null (reading ‘brands)

    在寫(xiě)vue項(xiàng)目時(shí)我們經(jīng)常會(huì)遇見(jiàn)這種報(bào)錯(cuò), 報(bào)錯(cuò): Uncaught (in promise) TypeError: Cannot read properties of null (reading \\\'brands\\\') 這句話(huà)意思是:無(wú)法讀取null屬性(讀取\\\'brands\\\') ?解決辦法是在需要渲染的地方加一個(gè)v-if來(lái)判斷數(shù)據(jù)存在 如下圖 搞定??!?

    2024年02月11日
    瀏覽(31)
  • Stable Diffusion圖生圖報(bào)錯(cuò)TypeError: argument of type ‘NoneType‘ is not iterable如何解決?

    Stable Diffusion圖生圖報(bào)錯(cuò)TypeError: argument of type ‘NoneType‘ is not iterable如何解決?

    之前運(yùn)行都沒(méi)事,突然莫名開(kāi)始報(bào)錯(cuò),試了很多方法找不到原因,求大神指路~ ? ?

    2024年02月04日
    瀏覽(26)
  • vue Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘comcode‘)

    vue Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘comcode‘)

    ?在查看信息時(shí),界面沒(méi)反應(yīng),然后查看控制臺(tái)報(bào)錯(cuò) 然后查找獲取數(shù)據(jù)的方法 ?f12查看返回?cái)?shù)據(jù)信息如下: {msg: \\\"操作成功\\\", code: 200} 因?yàn)闆](méi)有正確返回?cái)?shù)據(jù),導(dǎo)致獲取response.data時(shí)是一個(gè)undefined ,因此展示數(shù)據(jù)的時(shí)候就會(huì)出錯(cuò) 所以修改獲取數(shù)據(jù)的function,然后將獲取的數(shù)據(jù)判

    2024年02月14日
    瀏覽(91)
  • 使用vue-router出現(xiàn)Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘push‘)

    使用vue-router出現(xiàn)Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘push‘)

    1.首先展示一下控制臺(tái)的報(bào)錯(cuò)信息: ?2.項(xiàng)目中代碼 總結(jié):出現(xiàn)錯(cuò)誤的原因是:const router = useRouter()寫(xiě)在了函數(shù)里面,正確代碼:

    2024年02月04日
    瀏覽(102)
  • python常見(jiàn)錯(cuò)誤-TypeError: ‘int‘ object is not iterable

    可能大家在Python編程過(guò)程中經(jīng)常會(huì)遇到? ?TypeError: \\\'int\\\' object is not iterable? ?的錯(cuò)誤。這是因?yàn)槲覀儑L試迭代一個(gè)整數(shù)對(duì)象,但Python無(wú)法迭代整數(shù)。 這個(gè)錯(cuò)誤經(jīng)常是用for循環(huán)迭代整數(shù)。例如以下代碼: 運(yùn)行以上代碼會(huì)得到以下錯(cuò)誤信息:TypeError: \\\'int\\\' object is not iterable 要解

    2024年04月14日
    瀏覽(33)
  • Uncaught (in promise)解決方法

    \\\"Uncaught (in promise)\\\" 是 JavaScript 的一種錯(cuò)誤,通常是在執(zhí)行 Promise 時(shí)發(fā)生的。解決方法可能有以下幾種: 在 catch 塊中處理錯(cuò)誤。例如:

    2024年02月16日
    瀏覽(26)
  • React報(bào)錯(cuò)修復(fù):“Uncaught TypeError: destroy is not a function”

    報(bào)錯(cuò): Uncaught TypeError: destroy is not a function at commitHookEffectListUnmount 如果你在useEffect函數(shù)中使用了async,運(yùn)行后會(huì)出現(xiàn)該報(bào)錯(cuò)。 原理解析: ????要知道,useEffect 鉤子函數(shù)的一個(gè)特性是清理功能,即return函數(shù)。如果你從 useEffect 鉤子函數(shù)返回任何東西,它必須是一個(gè)清理函數(shù)

    2024年02月19日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包