vue.js如何删除数组中指定索引的元素
vue.js删除数组中指定索引的元素
var arr = ['a','b','c','d','e','f','g','h','i'];
for(let i=0;i<arr.length;i++){
// arr.splice(i,1);//(循环删除所有元素)i是索引,1是长度,null的意思是该元素替换为null
if(i==2){
arr.splice(i,1);//删除第2个元素
arr.splice(i+2,1,null);//把第4个位置的元素替换为null
arr.splice(i+3,2,['w','z']);//把第5和第6位置的元素替换为w和z
}
}vue使用js的方式对数组进行删除或修改
描述
vue中对数组的元素进行删除,以前一直以为这个方法是vue中特有的,后来百度之后才知道原来是js的一个写法。
一直忘了怎么写,现在简单的记录一下。
方法
①使用splice方法
第一个1是数组元素的下标,第二个1是删除的元素个数,表示删除下标为1的单个元素,这样子写会导致数组中的元素重排序,因为删掉一个元素,数组的长度减1
var arr = [1,2,3,4]; arr.splice(1,1);
同时,如果在删除的同时像添加元素也可以直接使用splice,打印可以看到
数组为:[1, 5, 6, 3, 4]
var arr = [1,2,3,4]; arr.splice(1,1,5,6); console.log(arr);
②使用delete方法
使用delete方法,数组的长度并不会改变,所以不会导致元素重排,打印的数组为[1, empty, 3, 4],也就是说删掉一个元素会使用empty元素进行补充
var arr = [1,2,3,4]; delete arr[1]; console.log(arr);
③想清空数组的话可以这样进行操作
arr.splice(0,arr.length);
arr=[];
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Vue如何使用Element-ui表单发送数据与多张图片到后端详解
在做项目的时候遇到一个问题,前端需要上传表单到后端,表单数据包括文本内容和图片,这篇文章主要给大家介绍了关于Vue如何使用Element-ui表单发送数据与多张图片到后端的相关资料,需要的朋友可以参考下2022-04-04
Vue3+Vite+TS使用elementPlus时踩的坑及解决
这篇文章主要介绍了Vue3+Vite+TS使用elementPlus时踩的坑及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-10-10
Vue中使用crypto-js AES对称加密算法实现加密解密
在数字加密算法中,通过可划分为对称加密和非对称加密,本文主要介绍了Vue中使用crypto-js AES对称加密算法实现加密解密,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-03-03
详解为什么Vue中不要用index作为key(diff算法)
这篇文章主要介绍了详解为什么Vue中不要用index作为key(diff算法),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-04-04


最新评论