オブジェクト配列からプロパティを削除しようとしています。オブジェクト配列からプロパティを削除するには?
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
に割り当てたいと思います。どうやってやるの?
これは、 'filter'を使用する場所ではありません。フィルターを使用して_itemsを配列で削除または保持します。プロパティではありません。 'delete'はここで副作用を生成します。この答えは、一般的な反復メソッドとして全く意味のない方法で 'filter'を使用しています。 – Xufox