js 解决for循环删除部分元素跳过问题

var kzAttr = [
  { id: 1, classFlag: true},
  { id: 1, classFlag: false},
  { id: 1, classFlag: true}
]
   for (var i = 0; i < kzAttr.length-1; i++) {
        if (kzAttr[i].classFlag) {
          kzAttr.splice(i--, 1)
        }
   }

你可能感兴趣的:(js 解决for循环删除部分元素跳过问题)