delete和splice和Vue.delete删除数组的区别(注:数组)

版权声明: https://blog.csdn.net/xiasohuai/article/details/84788708

delete只是被删除的元素变成了 empty/undefined 其他的元素的键值还是不变

splice直接删除了数组 改变了数组的键值

Vue.delete直接删除了数组 改变了数组的键值

<script type="text/javascript">
	var a=[1,2,3,4]
	var b=[1,2,3,4]
	delete a[1]
	console.log(a)
	b.splice(1,1)
	console.log(b)
    var c=[1,2,3,4]
    this.$delete(c,1)
    console.log(c)
</script>

结果:

猜你喜欢

转载自blog.csdn.net/xiasohuai/article/details/84788708