js中对象值多个值快速置空

1、批量处理制空的应用场景:

比如我们关闭el-dialog的弹框,再次打开编辑时,需要清空上次编辑时页面的值,这个时候我们需要在close方法内将弹框里面所渲染的值都值空。而一般对象的值一个个去置空在维护上不方便,所以采用这种统一的处理,后续如果需要再增加或者移除值在对象中,也只需维护该对象的变化。不需要再在close方法里面去增加或者移除对象中某个值的赋值为空的操作。

2、Object.keys()方法,一般用来遍历对象的(属性名,索引),并返回一个数组

Object.keys()方法与Object.getOwnPropertyNames方法很相似,一般用来遍历对象的(属性名,索引),并返回一个数组,该数组成员都是对象自身的(不是继承的),区别在于Object.keys方法只返回可枚举的属性,Object.getOwnPropertyNames方法还能返回不可枚举的属性名

obj = {
    a:1,
    b:2,
    c:3,
    d:4,
    e:5
}
Object.keys(obj).foreach((key)=>{
   obj[key] = ;
})
经验分享 程序员 微信小程序 职场和发展