我正在尝试从对象数组中删除属性。
export class class1 {
prop1: string;
prop2: string;
prop3: string;
}
export class class2 {
myprop = [
{ prop1:'A', prop2:"1", prop3:"descr1" },
{ prop1:'B', prop2:"2", prop3:"descr2" },
{ prop1:'C', prop2:"3", prop3:"descr3" },
];
get(): class1[] {
return this.myprop ;
}
add(value: class1): void {
this.myprop.push(value);
}
}
var var1 = class2.get();
var var2 =
我希望var2包含这样的内容。
[
{ prop1:'A', prop3:"descr1" },
{ prop1:'B', prop3:"descr2" },
{ prop1:'C', prop3:"descr3" },
];
有没有办法将 var1
转换/转型为上面的格式?换句话说,我想从 var1
对象数组中删除 prop2
并将其分配给 var2
。我该怎么做?
var1.map(({ prop1, prop2 }) => ({ prop1, prop2}));
- drinchev