随笔 - 42,  文章 - 0,  评论 - 3,  阅读 - 24056

一、数组单行删除

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、示例

posted on   丶凉雨拾忆  阅读(876)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示