[转]javascript删除数组项目的技巧

作者: MJ 分类: javascript 发布时间: 2019-04-30 09:33
1. map + splice 写法
deleteInfo(recycleItem) {
  this.todoInfos.map((item, index) => {
    if(item.id == recycleItem.id) {
      this.todoInfos.splice(index, 1);
    }
  })
}
2. splice + findIndex 写法
deleteInfo(recycleItem) {
  this.todoInfos.splice( this.todoInfos.findIndex( v => v.id === recycleItem.id), 1);
}
3. filter 写法
deleteInfo(recycleItem) {
  this.todoInfos = this.todoInfos.filter( (x) => {
    return x.id != recycleItem.id;
  })
}

转:https://github.com/LiangJunrong/document-library/blob/master/JavaScript-library/JavaScriptBase/DeleteArrrayItem.md

欢迎关注小程序,感谢您的支持!

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注