for循環中斷的問題


  • for循環中使用retun后會直接中斷后面的代碼執行,類似於map等es6數組方法retun后不會影響,只測試了map,其它未知
  • item.employeeList.map(item=>{
    if(avatorList.length>3) return //////此處中斷,依舊會輸出111
    if(item.avatar){
    avatorList.push(item.avatar)
    }else{
    avatorList.push('/static/imgs/defaultAvator.png')
    }

    })
    item.avatorList = avatorList
    console.log(111);

  • // for(let i= 0 ;i<item.employeeList.length;i++){
    // if(item.employeeList[i].avatar){
    // avatorList.push(item.employeeList[i].avatar)
    // }else{
    // avatorList.push('/static/imgs/defaultAvator.png')
    // }
    // if(avatorList.length>4) return   ////return之后后面不會執行
    // }
    item.avatorList = avatorList
    console.log(111);


免責聲明!

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



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