Задача: Вывести персон. К примеру с api приходит массив обьектов, но в них много чего лишнего, + я хочу добавить некоторые методы через прототип конструктор. К примеру:
export class Person {
constructor(
private name,
private sirname) {
this.name = name;
this.sirname = sirname;
}
getFullName() {
return `${this.name} + ${this.sirname}`;
}
}
И допустим я с базы получаю массив обьектов:
response_persons = [
{
name: Vasya,
sirname: Pupkin,
id: 15,
avatar: '/imgs/avatar.jpg'
}
]
Я для того чтоб все это перебрать делаю так:
result_persons = []
response_persons.map(person => {
result_persons .push(new Person(person.name, person.sirname))
})
Есть ли способ сделать fill массива через конструктор? чтоб исключить перебор? Помоему в php такие штуки есть. Т.е. хочу сопоставить каждый обьект в response списке и присвоить это все в новый массив