美文网首页
for循环与foreach循环遍历数组的理解

for循环与foreach循环遍历数组的理解

作者: 春秋若北 | 来源:发表于2020-05-17 15:12 被阅读0次
/**
         * for循环遍历,
         * 依靠下标定位,int i的值即下标,查询的时候比较灵活,
         * 每循环一次就会调用一次getCount()来比较长度,
         * 只能用于固定的长度而且有序
         */
        

/**
         * foreach循环
         * 不考虑长度,只调用一次getlist();
         * 会锁定集合中的对象,期间不能修改,必须全部遍历出结果
         * 可以便利无序的
         */
        

/**
* 总结:在固定长度或者长度不需要计算的时候for循环效率高于foreach
* 在不确定长度或者计算长度有损性能的时候用foreach比较方便
* 在遍历数组的时候,for循环能够在遍历过程中修改数组中元素,而foreach不行
* for循环是可以中断循环(利用break语句或return语句),但forEach不可以中断循环
*/

举例

// 使用foreach无法中断循环,导致不能优先取人民币账户

searchAccData(){ // 加挂账户查询(查询所有)
      this.$axios.post(POST_ONACCOUNTLISTQRY, {OpType: 'C'}).then(res => {
        if (res._RejCode === "000000") {
          for(let i = 0;i< res.DataList.length;i++){
            if(res.DataList[i].Currency === 'CNY'){ // 优先默认给一个人民币账户,若没有则取一个外币账户
                this.formData.cardNum = res.DataList[i].AcctNo
                break
             }else{
                this.formData.cardNum = res.DataList[i].AcctNo
             }
          }
        }else{
          this.$message.error(res._RejMessage?res._RejMessage:'接口报错了')
        }
      }).catch(err=> {
        this.$message.error(err?err:'接口报错了')   
      })
    }

相关文章

  • js 数组操作

    遍历删除元素: 遍历数组:for循环遍历: forEach遍历:

  • vue常用之数组遍历

    遍历的三大方法:1、forEach,代替for循环的2、filter,根据条件过滤数组3、indexOf,数组循环...

  • JS入门之数组(下)

    三、数组的遍历方法 Array.forEach() (遍历)从头到尾遍历数组(只能通过try/catch终止循环)...

  • JS数组遍历

    本文针对JS中数组遍历做一个总结 普通 for 循环 forEach 循环(数组自带的方法) 注意: forEac...

  • 数组的高阶函数

    1、forEach() forEach()方法,用于循环遍历整个数组,forEach()方法的回调函数中,可以传两...

  • Java 数组的遍历打印

    for 循环 foreach 循环 利用Array类中的toString()方法 调用时传入要遍历打印的数组返回一...

  • Array操作

    1.创建数组 2.forEach遍历 3.for循环 4.for of 循环,会把数组中值的类型直接输出 5.f...

  • 【】for、forEach、map数组遍历性能比较

    【js】for、forEach、map数组遍历性能比较 结果:遍历时间上for循环遍历

  • js中forEach、for-in和for-of循环方法

    一、forEach循环遍历 常用遍历数组方法: 自JavaScript5之后可以使用内置的forEach方法: 写...

  • 数组的迭代方法

    forEach作用:循环遍历数组每一项参数:函数 ary.forEach(function(item,index,...

网友评论

      本文标题:for循环与foreach循环遍历数组的理解

      本文链接:https://www.haomeiwen.com/subject/aviuohtx.html