I have an object and I need to split the values into an array like below
Ex:
{firstName1: "Tom", lastName1: "Jerry", firstName2: "Stuart", lastName2: "Little"}
I want the output to be like
[{fName: "Tom", lName: "Jerry"},
{fName: "Stuart", lName: "Little"}]
I can do this like
let persons= new Array<Person>(); //Assume Person is a Typescript class
let p1 = new Person();
p1.fName= data.firstName1;
p1.lName= data.lastName1;
persons.push(p1);
let p2= new Person();
p2.fName= data.firstName2;
p2.lName= data.lastName2;
persons.push(p2);
I'm looking for an optimized/recommended way of achieving this.