Рефакторинг JavaScript кода

500 руб. за проект
25 сентября 2020, 11:11 • 1 отклик • 14 просмотров
Зарефакторить код по ссылке -https://codepen.io/Summersby/pen/JjXxgdE

  • div2.innerHTML = 'Рост:<span class="height"></span>';
div3.innerHTML = 'Вес:<span class="mass"></span>';
div4.innerHTML = 'Год рождения:<span class="birth_year"></span>';

div5.innerHTML = 'В скольки фильмах появлялся:<span
class="films_count"></span>'; - это вполне себе можно вынести в
отдельную функцию. Она будет принимать как аргумент select.value, и в
зависимости от значения будет подставлять нужную разметку.

  • Есть несколько почти одинаковых строк, например, 'Рост:<span
    class="height"></span>'. Меняется у них только первое слово и
    класс. А это значит, что получается вполне себе объект. А точнее, объект
    "данные для разметки", в котором хранится 3 других объекта - "люди",
    "корабли" и "планеты". Получится вроде people = { "рост": "height",
    "вес": "mass", …}.
  • Дальше по аналогии) Может, там что-то можно с помощью map
    перебрать, или циклом пройтись просто, или ещё что-то использовать,
    чтобы код короче стал.
Отзывы
R50 0f08e1dd62ab4b1be3c68684f45ea908
Заказчик
Отличный исполнитель-сделал быстро и качественно!)
3 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
D D
Фрилансер
Понятно сформулированная задача, моментальная оплата. Заказчика рекомендую!
3 года назад