循环相似元素组对每项元素进行处理,处理操作后有两种结果:
①若处理结果为成功,则该项元素消失,后面的所有元素项上移一个位置;
②若处理结果为失败,则该项元素不会消失,后面的所有元素项位置不变。

因为第一种成功结果导致元素消失的原因,普通地循环相似元素组会导致本次循环【消失的元素】被 【位置(index属性)+1的元素】顶替,而循环会继续执行位置未发生变化前的【位置(index属性)+2的元素】......
最终会导致有些元素没有被循环遍历处理、且最终的相似元素组元素长度<原相似元素组长度!!
所以会产生报错:下标值超过最大下标
1. 编辑一个位置传参元素,使相似元素组中的元素能根据传入的【位置变量】来唯一定位
例如位置变量为0,该元素校验到第一个元素;位置变量为1时校验到第2个元素...



~ ps.还不会元素编辑的同学可以看下这个教程P3~干货满满: 元素捕获与编辑技巧 ~

2. 获取相似元素组的长度,得到需要进行循环的次数

3. 在次数循环前,定义【位置变量】初始化=0,每次循环结束时
if条件判断本次操作结果是否为失败:若失败,则【位置变量】自+1;若成功,则【位置变量】不变
实现代码:

~~~更多【位置属性】的妙用:
~~~