js 讓forEach停止遍歷的巧妙方法


可以利用  try  catch 的拋出異常行為來巧妙的停止forEach遍歷

開發中當然不能這么寫 面試的時候 可以說出來 也算加分項

// 成功案例 必須用 try catch 整個包住forEach 才能停止
try {
        [1,2,3,4,5,6].forEach(function(item, index){
            console.log(item);
            if(item === 3){
                throw new Error('阻止');
            }
        });
    } catch (error) {
        console.log('error_阻止成功', error);
    }
// 失敗案例 forEach 中包含 try catch 無法成功   
    [1,2,3,4,5,6].forEach(function(item, index){
        if(item === 3){
            try {
                throw new Error('233');
            } catch (error) {
                console.log('error', error);
            }
        }
    });

 

 

foreach     詳細 X
基本翻譯
n. 為每一個
網絡釋義
foreach: 語句
foreach file: 循環取出記錄集內容
FOREACH B: 遍歷B

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM