forループで巨大なピットとjavascript配列要素削除方法スプライス、内

一、demo

スプライス:この方法は、自動的に元の配列の長さを変化させます

例:

 VaRのアレイ= "AA"、 "DD"、 "CC"、 "AA" ];
    // 方法2:削除配列要素 
    Array.splice(1,1 );
    // 出力結果:[ "AA"、「CC "" AA「] 
   のgetArray(アレイ)。

出力:AA 

   CC

   AA

自動配列の長さマイナス1

 

第二に、実際のビジネスシナリオ

Y temp.spliceによる操作のためのループで(I、1)。

i--書か従うことを忘れないようにしてください

{検出()
      一時を聞かせて= [];
      温度= this.tableBase。
      userNameの= this.searchてみましょう。
      聞かせて、カウント= 0;
      {(I ++; I <temp.length I = 0せて)のために
        (もし!(TEMP [i]が.userName ===のuserName)){
          console.log([I] .userName TEMP)。
          temp.splice(I、1); //このように、自動的に長さを更新する、削除、注意
          私 - ;
          //削除TEMP [i]は、
          ++数えます。
          console.log( "削除");
        }
      }
      console.log(カウント)。
      this.tableBase =温度;
      console.log(this.tableBase)。
    }、

 

おすすめ

転載: www.cnblogs.com/yanl55555/p/11997617.html