Есть некий массив, объекты и, допустим, конструктор:
class Figure {
conctructor(name) {
this.name = name;
}
}
let figures = ['circle', 'ellipse', 'rectangle', 'square', 'triangle'];
let [circle, ellipse, rectangle, square, triangle] = new Figure(' ');
Как превратить это в массив объектов класса Figure, где свойство name каждого объекта соответствует имени объекта?
Такое (и подобное) не работает:
let [circle, ellipse, rectangle, square, triangle] = figures.map(
(item) => new Figure(item)
);
Создаются объекты без имени, без личных свойств. И как их еще собрать в массив, непонятно.