删除基于JSON文件的JS Object属性
delete JS Object attributes based on a JSON file
我需要删除某些对象的某些属性,例如:
objA = { firstAttrA: 'fooA', secondAttrA: 'barA' }
objB = { firstAttrB: 'fooB', secondAttrB: 'barB' }
我想在一个函数中传递这些对象,该函数将基于以下属性文件删除firststattra和firststattrb:
{
"objA":"firstAttrA",
"objB":"firstAttrB"
}
方法需要是健壮的,我需要避免过度的循环和任何会影响性能的东西,因为本质上要传递的对象数量很大,它们的属性也很多。
本质上我想我需要做一个delete objA.firstAttrA; delete objB.firstAttrB;
,但由JSON属性文件驱动。
如果在全局作用域中定义,那么你的方法应该是这样的:
var objRef = {
"objA":"firstAttrA",
"objB":"firstAttrB"
};
for (var item in objRef) {
if (window.hasOwnProperty(item)) {
if (window[item].hasOwnProperty(objRef[item])) {
delete window[item][objRef[item]];
}
}
}
相关文章:
- 将*.js文件的内容放入Object中
- 如何在Node.js控制台中发现Object API
- 使JS对象从typeof=“object”变为typeof=“undefined”
- 如何将Scala Map[String,Map[String,String]]传递给Js Object
- [Page Object]nightwatch.js中section的参数
- HTML to JS Object
- $this->Js->object() 根据值自动对其内容进行排序
- js-object-to-json语法错误
- 使用函数向JS Object Literal添加属性
- Js object and Jquery
- fabric.js: object:在PathGroup中选择
- Node.js Object对象没有方法'hasOwnProperty'
- Node.js Object [Object Object]没有方法错误
- Ember.js Object #
- 删除基于JSON文件的JS Object属性
- Chai.js: Object contains/includes
- Node.js - Object.getPrototypeOf
- REST-Response没有完全填充到js-object
- 如何访问另一个.js文件中的全局JS-Object
- js Object #
没有方法'搜索'