一、数组单行删除
1、数据源
| <!-- |
| * @Descripttion:单行删除 |
| * @version: 0.0.1 |
| * @Author: PengShuai |
| * @Date: 2022-06-01 17:30:04 |
| * @LastEditors: PengShuai |
| * @LastEditTime: 2022-06-01 17:30:04 |
| --> |
| demoData: [ |
| { |
| id: '1', |
| name: '奥巴马', |
| }, |
| { |
| id: '2', |
| name: '狗头', |
| }, |
| { |
| id: '3', |
| name: '卢锡安', |
| }, |
| { |
| id: '4', |
| name: '盖伦', |
| }, |
| { |
| id: '5', |
| name: '赵信', |
| }, |
| ], |
2、方法
| methods: { |
| demo() { |
| console.log('全部数据 5条') |
| console.log(this.demoData) |
| |
| |
| const del = '3' |
| this.demoData = this.demoData.filter((o) => { |
| return o.id !== del |
| }) |
| console.log('删除单行所返回的数据 4条') |
| console.log(this.demoData) |
| }, |
| }, |
3、示例

二、数组多行删除(同一数据源)
2、源码
| <!-- |
| * @Descripttion:单行删除 |
| * @version: 0.0.1 |
| * @Author: PengShuai |
| * @Date: 2022-06-09 14:17:04 |
| * @LastEditors: PengShuai |
| * @LastEditTime: 2022-06-09 14:17:04 |
| --> |
| demo() { |
| console.log('原数据') |
| console.log(this.demoData) |
| |
| |
| const selectData = [ |
| { |
| id: '1', |
| name: '奥巴马', |
| }, |
| { |
| id: '4', |
| name: '盖伦', |
| }, |
| ] |
| console.log('删除数据') |
| console.log(selectData) |
| let newData = this.demoData.filter( |
| (a) => !selectData.some((b) => a.id === b.id) |
| ) |
| console.log('删除后数据') |
| console.log(newData) |
| } |
2、示例

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)