为了账号安全,请及时绑定邮箱和手机立即绑定

删除 object 中多个 key 有什么优雅的写法吗?

删除 object 中多个 key 有什么优雅的写法吗?

慕婉清6462132 2019-05-25 16:03:39
deleteobject.niddeleteobject.uuiddeleteobject.desktopdeleteobject.isHidedeleteobject.sortIddeleteobject.dateBean类似这种需要删除很多个元素的有什么优雅的写法吗?
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

把key值放到一个数组中,然后循环删除key值:
varkeys=["nid","uuid","desktop","isHide","sortId","dateBean"];
keys.forEach(function(item){deleteobject[item]});
                            
查看完整回答
反对 回复 2019-05-25
?
万千封印

TA贡献1891条经验 获得超3个赞

//首先定义一个函数来判断数组中是否有某个元素,我选择给数组对象拓展一个方法
Array.prototype.contains=function(needle){
for(iinthis){
if(this[i]==needle)returntrue;
}
returnfalse;
};
//然后这里模拟一个要删除的arrayvardelArr=['nid','uuid','desktop','isHide','sortId','dateBean'];
for(varkeyinobject){
if(delArr.contains(key)){
deleteobject[key];
}
}
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 703 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号