Javascript Splice在循环时拼接剩余值

问题描述

var array = [
    ["0","1","2","3","4","5"],["0","5"]
];
 
angular.forEach(array,function(nestedArray){ 
    angular.forEach(nextedArray,function(value){
        console.log(value);
        nextedArray.splice(0,3);
    });
});
console.log(count);
  

所需的输出

0,1,2,3,4,5,5

但是我得到的输出

0,2

每个内部数组都有6个值,当我循环内部数组时,我削减了3个项目,然后我希望再次循环,因为剩下3个项目,但它刚好退出循环。当我在每个数组中添加7个项目时,它会在删除3个项目后循环播放。 当我调试代码时,从索引0,2进行拼接之后,我仍然还有'3,5'在嵌套循环中循环3倍以上了吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)