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]});
万千封印
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];}}
添加回答
举报
0/150
提交
取消
