zoukankan      html  css  js  c++  java
  • js splice 删除数组 相邻的数据满足条件未被删掉

    数组里的数据是这样的 有 4个 0000000000 的数据,我用遍历判断等于 000000000的时候splice。

    这样的情况有些问题只删掉了两个。

    究其原因是因为比如说数组下标为 0123456,1234是满足条件的比如删掉12之后后面的数组下标自动补上。就不满足了所以我们要把i操作一下。

    直接上代码

    for(var i = 0;i<this.data1.length;i++){
                if(Number(this.data1[i].cashAccount) == 0){
                  this.data1.splice(i,1); 
                  i=i-1
                }
              }

    这样就ok了!加一个i = i -1。

  • 相关阅读:
    yaffs和jffs2简单比较
    UBI文件系统简介
    非零即1的一种算法
    UBIFS介绍
    MTD
    ubifs & mtd
    ubifs笔记
    UBIFS 术语
    ubi层次
    faststone 注册码
  • 原文地址:https://www.cnblogs.com/lq2333/p/11275160.html
Copyright © 2011-2022 走看看