描述:
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=[];