,发现有些元素没有遍历过。出现这个问题的原因是splice会修改原数组的长度,导致下标发生变化。方案一:vardata=[1,2,3,4,5,6,7]for(vari=data.length-1;i>=0;i--){if(data[i]>5){data.splice(i,1)}}使用倒序可以完美解决这种情况。方案二:vardata=[1,2,3,4,5,6,7]for(vari=0;i

,发现有些元素没有遍历过。出现这个问题的原因是splice会修改原数组的长度,导致下标发生变化。方案一:vardata=[1,2,3,4,5,6,7]for(vari=data.length-1;i>=0;i--){if(data[i]>5){data.splice(i,1)}}使用倒序可以完美解决这种情况。方案二:vardata=[1,2,3,4,5,6,7]for(vari=0;i