将值从对象复制到另一个对象,忽略新属性

时间:2016-06-13 14:02:49

标签: javascript jquery angularjs typescript

我有两个对象:

person{
 name : string
 gender : string
}

woman{
 name : string
}

我有一个obj“人”,充满了价值观,我想在新的obj“女人”中复制这些值,但我不想扩展“女人”,因为我不希望它有“性别”财产 我尝试过jQuery.extend(),但它将“性别”添加到“女人”。

我该怎么办?

编辑:

实际上,完整的上下文是在我的应用程序中我有一些表示数据的类,具有我不想保存的额外属性。在这个函数中,我需要从那些额外的属性中“清理”那些对象。 我为每个类都有一个接口,它包含我想要保存的属性。

所以我这样做:

var objInterface = <IWoman>{};

然后我有一个空对象,所以我需要将person.name复制到我的objInterface.name中,所以我只能用好的数据序列化我的objInterface。

我还有很多其他类,所以我需要动态地做到这一点

1 个答案:

答案 0 :(得分:2)

HelloWorldImpl