for (var i = 0;i < Array.length ;i ++) {
    console.log(判断条件, i, Array.length);
Array.splice(i, 1);
}
用这种判断后发现打印出来的数量不对,后来想到是由于数组长度发生了变化,导致的循环条件变化。
处理办法: 变成减法;
    for (var i = Array.length - 1;i >= 0;i --) {
    console.log(判断条件, i, Array.length);
    Array.splice(i, 1);
    }
    
 posted on 2017-12-15 17:32  梦碎闹钟  阅读(105)  评论(0)    收藏  举报