delete 只是被删除的元素变成了 empty/undefined 其他的元素的键值还是不变,length长度不会改变。
vue.delete 直接删除了数组 改变了数组的键值。 length长度改变了
代码片段:
<script>
var a=[1,2,3,4]
var obj=[1,2,3,4]
delete a[1]
console.log(a)
vue.delete(obj,1)
console.log(obj);
</script>
输出结果:
![delete和Vue.delete的区别插图 vue.delete](https://i-blog.csdnimg.cn/blog_migrate/1faf13d702f607be303af5ddde890a77.png)
[v_tips]