Vue中如何高效删除数组特定元素?
- 内容介绍
- 文章标签
- 相关推荐
本文共计531个文字,预计阅读时间需要3分钟。
目录:- 删除数组中的某一条数据- 删除普通数组- 删除数组对象- 使用splice()删除数组中的数据- 删除数组中的某一条数据
代码示例:javascriptlet arr=[1, 2, 3, 4, 5];// 方法一:删除索引为3的数据let index=arr.indexOf(3);arr.splice(index, 1);
// 方法二:删除普通数组let commonArr=[1, 2, 3, 4, 5];commonArr.splice(2, 1);
// 方法三:删除数组对象let objArr=[{id: 1}, {id: 2}, {id: 3}];objArr.splice(1, 1);
// 方法四:使用splice()删除数组中的数据let dataArr=[1, 2, 3, 4, 5];dataArr.splice(2, 1);
// 方法五:删除数组中的某一条数据let target=3;let targetIndex=arr.indexOf(target);if (targetIndex !==-1) { arr.splice(targetIndex, 1);}
目录
- 删除数组中的某一条数据
- 删除普通数组
- 删除数组对象
- 使用splice()删除数组中的一个数据
删除数组中的某一条数据
删除普通数组
let arr = [1,2,3,4,5]; //方法一 let index = arr.indexOf('3'); arr.splice(index, 1) //打印结果 [1,2,4,5] //方法二 let index = arr .findIndex(item => { if (item == '3') { return true } }) arr.splice(index, 1) //打印结果 [1,2,4,5]
删除数组对象
let arr = [ { id:1, name:'张三' }, { id:2, name:'李四' }, { id:3, name:'王二' }, { id:4, name:'麻子' }, ]; let id1 = arr.findIndex(item => { if (item.id == '3') { return true } }) arr.splice(id1, 1)
使用splice()删除数组中的一个数据
1.循环输出数组时 v-for="(item,index) in list" //需要获取当前下标,item
2.点击删除按钮传一个参数 , 在这个弹窗口方法中获取到 这个参数。 在data中设置一个空置,把参数赋给这个值。
3.弹窗中点击删除按钮 这个数组.splice(获取到的下标值,1);
以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。
本文共计531个文字,预计阅读时间需要3分钟。
目录:- 删除数组中的某一条数据- 删除普通数组- 删除数组对象- 使用splice()删除数组中的数据- 删除数组中的某一条数据
代码示例:javascriptlet arr=[1, 2, 3, 4, 5];// 方法一:删除索引为3的数据let index=arr.indexOf(3);arr.splice(index, 1);
// 方法二:删除普通数组let commonArr=[1, 2, 3, 4, 5];commonArr.splice(2, 1);
// 方法三:删除数组对象let objArr=[{id: 1}, {id: 2}, {id: 3}];objArr.splice(1, 1);
// 方法四:使用splice()删除数组中的数据let dataArr=[1, 2, 3, 4, 5];dataArr.splice(2, 1);
// 方法五:删除数组中的某一条数据let target=3;let targetIndex=arr.indexOf(target);if (targetIndex !==-1) { arr.splice(targetIndex, 1);}
目录
- 删除数组中的某一条数据
- 删除普通数组
- 删除数组对象
- 使用splice()删除数组中的一个数据
删除数组中的某一条数据
删除普通数组
let arr = [1,2,3,4,5]; //方法一 let index = arr.indexOf('3'); arr.splice(index, 1) //打印结果 [1,2,4,5] //方法二 let index = arr .findIndex(item => { if (item == '3') { return true } }) arr.splice(index, 1) //打印结果 [1,2,4,5]
删除数组对象
let arr = [ { id:1, name:'张三' }, { id:2, name:'李四' }, { id:3, name:'王二' }, { id:4, name:'麻子' }, ]; let id1 = arr.findIndex(item => { if (item.id == '3') { return true } }) arr.splice(id1, 1)
使用splice()删除数组中的一个数据
1.循环输出数组时 v-for="(item,index) in list" //需要获取当前下标,item
2.点击删除按钮传一个参数 , 在这个弹窗口方法中获取到 这个参数。 在data中设置一个空置,把参数赋给这个值。
3.弹窗中点击删除按钮 这个数组.splice(获取到的下标值,1);
以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。

