delete 和 vue.delete的区别

457 阅读1分钟
let arr1 = [1,2,3]
let arr2 = [1,2,3]
delete arr1[1]
this.$delete(arr2,2)
console.log(arr1)
console.log(arr2)

输出结果是 【1, empty, 3】 【1,2】

delete会删除数组的值,但是会保留占位。

vue.delete删除数组的值并且删除占位。

vue.delete可以避免vue检测不到新的property