js中清空对象方法

 1. 使用 delete 操作符

var obj={
    name:'cc',
    age:12,
    gender:'famle'
}

for(var key in obj){
    delete obj[key];
}

2. 使用字面量重置指向一个新的对象

var obj={
    name:'cc',
    age:12,
    gender:'famle'
}
obj={} //此方法则是让obj变量指向另一个对象的地址

Vue中清空对象

使用 Vue.delete

用法: 删除对象的属性。如果对象是响应式的,确保删除能触发更新视图。这个方法主要用于避开 Vue 不能检测到属性被删除的限制,但是你应该很少会使用它。

//首先引入Vue 否则无法使用
import Vue from 'vue'

data(){
    return{
        obj:{
            name:'cc',
            age:12,
            gender:'famle'
        }
    }
}

for(let k of Object.keys(this.obj)){
    Vue.delete(this.obj,k);
}

2. 使用对象字面量,和js中的用法相同,不过不推荐使用。

Logo

前往低代码交流专区

更多推荐