zoukankan      html  css  js  c++  java
  • 数组塌陷现象

    数组塌陷现象:

        在对数组进行操作的时候,会使数组的长度产生变化,同时操作的数组那个项的下一个索引会被跳过,从而造成数组的某项会被跳过,这种叫做数组塌陷现象。

        例如:

       循环判断数组中的每一项的值,如果等于4就删除

       遍历到第一个4,索引值i是3,执行删除操作,此时数组的长度就从原来的15变成了14,索引值还是3.

       在进行循环 i++,这时i 变成 4,但是原来没删除数组中的第二个4 索引值变成了3,这样再去执行 i = 4 的操作,这样就跳过了原来没删除数组中的第二个4,去删除原来没删除数组中的第三个4,从而造成了输出的结果会有几个4没有被删除,就形成了数组塌陷现象。

     解决办法:

         1.就是在对数组某项进行操作之后,手动将索引值 i --,保持数组每一项都被遍历。

    2.将数组倒着循环遍历

     

    总结

    在逆战班上已经近三个月的线上班,了解到了JS的魅力,学习的东西还很多,JS太难了,对一个小白而言,接受起来不是很理想。太难过了。望大佬能指教。

  • 相关阅读:
    第十三周总结
    第十二周作业
    第十一周课程总结
    第十周课程总结
    第九周课程总结&实验报告(七)
    第八周课程总结&实验报告(六)
    第七周课程总结&实验报告(五)
    第六周&java实验报告四
    课程总结
    第二周课程总结
  • 原文地址:https://www.cnblogs.com/zhlang/p/12643139.html
Copyright © 2011-2022 走看看