Vue.delete()删除对象的属性
delete和Vue.delete的区别
Vue.delete()删除对象的属性Vue.delete( target, key )
data : {
namelist : {
id : 1,
name : '叶落森'
}
}
// 删除name
delete this.namelist.name;//js方法
Vue.delete(this.namelist,'name');//vue方法
delete和Vue.delete的区别
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>
输出结果:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。