• Какой backend фреймворк использовать для небольшого проекта?

    @Vovanostm
    Если работаешь на фронте, посмотри в сторону NodeJs express - быстро, просто, безопасно, для небольших проектов самое то.
    Ответ написан
    Комментировать
  • Как сформировать массив объектов?

    @Vovanostm
    Тут 2 проблемы -
    1) объекты передаются по ссылке, и, видимо, вы изменяете все время один и тот же объект и добавляете ссылку на него в массив, а не сами поля. Вам надо добавлять копию объекта, либо, можно для простых объектов сделать добавление простых полей с помощью деструктуризации - mass.push({...punishments})
    2) вместо работы с массивами, в которых все значения должны быть уникальны, лучше использовать Set
    Ответ написан
    Комментировать