Задать вопрос

Почему выводит каждый раз весь массив?

https://jsbin.com/lakusuxeke/2/edit?js,console,output
Подскажите почему выводит весь массив и как сделать чтобы с поля просто добавлялись новый значения в список.
Почему не работает обнуление?
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 3
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
function render() {
    res.innerHTML = ''; /// добавь эту строку
    for (let i = 0; i < list.length; i++) {
      res.innerHTML += list[i] + '<br/>';
    }
}
Ответ написан
Комментировать
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
function render() {
      res.innerHTML = list.join('<br/>');
  }
Ответ написан
Комментировать
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Потому что функция render вызывается каждый раз после добавления элемента в массив и рендерит весь массив целиком. Как именно не работает "обнуление" и обнуление чего именно?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы