[英]how to remove property from javascript without loosing it in original object
如何从javascript中删除属性而不丢失原始对象中的属性? 我的意思是我可以这样做:
var originalObject = ...;
delete originalObject["Undefined"]
,它将删除属性originalObject.Undefined
,但是,我不希望更改originalObject。 我希望这样:
newObject = removeUndefined(originalObject);
从这个问题中,您可以如何克隆对象,如答案“假设您的对象中只有变量而不是任何函数”之一所述:
您可以定义:
function removeUndefined(originalObject){
var newObject = JSON.parse(JSON.stringify(originalObject));
delete newObject['Undefined'];
return newObject;
}
因此,稍后您可以致电:
newObject = removeUndefined(originalObject);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.