Кол-во блоков, равное значению переменной

Всем добрый день.
Знатоки, подскажите пожалуйста.
нужно контролировать кол-во карточек в блоке, с помощью переменной, в которые будут уже запихиваться разные значения.
При чем переменная будет меняться в процессе работы на сайте.
допустим изначально allerror = 8.
А при каких-либо действиях стала 4.

Вообщем нужно что бы кол-во блоков не только могло прибавляться, но и убавляться.

Решил с помощью if, но понимаю что такое даже лучше не показывать =D

Так а нужно как, в бесконечном цикле пересчитывать что-ли?

не. просто значения могут быть очень разные. и под каждый случай if писать этоже бред )).
Я так понимаю что с помощью цикла, но вот как сделать, пока не могу додумать.
innerHTML он же вроде стирает весь код что был до него, и вставляет указанный.
Итог: если for(i=0; i < allerror; i++) { myList.innerHtml = '.......'}
Он при каждом проходе будет стирать и создавать заново. В итоге будет всего одна строка.

Задача, сколько указано в allerror, столько и блоков всего видно на странице

Цикл for например )

Или так в современном JS

Array(5).fill('<li>hello</li>').join('\n')
let str = 'hello'
str += ' world'
1 лайк

выглядит компактно и красиво. Не уверен что моих познаний в js хватило что бы корректно тебя понять, но пойду попробую воспроизвести )))

это создает я так понял новый массив с пятью записями?

Спасибо огромное! Выбрал для себя наиболее понятный способ ))

function innerCodeHtml(what, where, howMany) {
where.innerHTML = `${what}`;
   for (let index = 1; index < howMany; index++) {
      where.innerHTML += what;
   }
}

Да. Array() constructor - JavaScript | MDN

1 лайк