码迷,mamicode.com
首页 > 其他好文 > 详细

for循环中断的问题

时间:2021-05-24 16:17:18      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:数组   log   直接   ++   影响   def   return   测试   执行   

  • 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);

for循环中断的问题

标签:数组   log   直接   ++   影响   def   return   测试   执行   

原文地址:https://www.cnblogs.com/cheng-zhongyue/p/14785097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!