为了账号安全,请及时绑定邮箱和手机立即绑定

JS删除数组对应多个索引值方法

JS删除数组对应多个索引值方法

富国沪深 2019-02-09 19:13:36
 deletTr(){      let arrLen = this.arrangeP.length;      for(let i=0;i<arrLen;i++){        if(this.arrangeP[i].checked){          this.arrangeP.splice(i,1)        }else{          console.log('err')        }       }    }现在代码大概意思是拿到this.arrangeP[i].checked为true的,也就是选中的,然后删一条,但是splice删完第一条后,整体数组长度就变了,后面便利删除就有问题了,有没有好办法呢。
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

用filter过滤

this.arrangeP = this.arrangeP.filter(item => item.checked != true)


查看完整回答
反对 回复 2019-02-20
  • 1 回答
  • 0 关注
  • 1158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信