delete和Vue.delete删除数组的区别
文章类型:Vue
发布者:admin
发布时间:2023-04-11
在操作数组中,使用delete和Vue.delete,总结一下两者的区别
一:delete:普通的delete删除一个数组中的元素,该元素会成为空值。数组长度不变,会将删除的值置为empty
var a=[1,2,3,4]
var b=[1,2,3,4]
delete a[0]
console.log(a) //[empty,2,3,4]
二:Vue.delete:直接删除了数组 改变了数组的键值
var a=[1,2,3,4]
var b=[1,2,3,4]
this.$delete(b,0)
console.log(b) //[2,3,4]