JavaScript forEach中return失效問題解決方案
在最近學(xué)習(xí)并使用ES6過程中,在一次循環(huán)數(shù)組并且作判斷時返回值無效,return拿到的結(jié)果是undefined
我們分別使用for循環(huán)和forEach方法來驗證:
結(jié)果:for循環(huán)里的可以return終止遍歷,forEach里的return不能終止遍歷
以上是return終止for循環(huán)的遍歷和forEach循環(huán)的遍歷測試。
-------------------------------------------------------------- 分 割 線 ---------------------------------------------------------------------------------
我原本要實現(xiàn)的是通過判斷條件從而得到一個值返回出去,先來看看效果吧
打印結(jié)果如圖:
顯然:Array的forEach()方法是不能return的。
我的解決辦法是:定義一個變量,把我想返回的值保存下來,最后返回出去 (最佳方法待補充)
控制臺打印結(jié)果:
如圖成功拿到符合判斷條件的這個數(shù)了
技術(shù)總結(jié):forEach 無法在所有元素都傳遞給調(diào)用的函數(shù)之前終止遍歷 / 在forEach方法里 return 無效
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ajax請求添加自定義header參數(shù)代碼2. ASP基礎(chǔ)知識VBScript基本元素講解3. 使用python 計算百分位數(shù)實現(xiàn)數(shù)據(jù)分箱代碼4. Kotlin + Flow 實現(xiàn)Android 應(yīng)用初始化任務(wù)啟動庫5. Gitlab CI-CD自動化部署SpringBoot項目的方法步驟6. 基于javascript處理二進制圖片流過程詳解7. 使用Python和百度語音識別生成視頻字幕的實現(xiàn)8. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)9. ASP中解決“對象關(guān)閉時,不允許操作。”的詭異問題……10. 教你如何寫出可維護的JS代碼
