Tell me please how to convert a class (with members and methods) into an array containing only some members and their values most correctly
class MyObject {
member1: 10;
member2: "test";
member3: true;
method() {
console.log(member2);
return member1;
}
}
after conversion:
data = {
member2: "test",
member3: true
}
My algorithm seems to me not to be very successful:
let object: MyObject= new MyObject();
const entries: any = Object.entries(object);
const data: Array<any> = entries.filter((element: any) => (element[0] !== "member1"));
let result;
data.forEach((element: any) => result[element[0]] = element[1]);
Please prompt a shorter and more elegant way.