从默认对象中未定义的对象中移除任何附加属性的最佳方法是什么?从对象中移除额外属性
var
defaults = {
color : 'blue',
size: 9,
price : 40.00,
instock : true
},
newItem = {
color: 'red',
size : 4,
price : 20.00
extra : invalid // discard this
extra1 : invalid // discard this
},
item = $.extend(defaults, newObject) ;
所需的输出....
{
color : 'red',
size: 4,
price : 20.00,
instock : true
}
[从以JavaScript对象删除属性]的可能的复制(http://stackoverflow.com/questions/9983710/deleting-property-from-object-in-javascript) –
所以使用减少或删除 – epascarello