Не могу разобраться:
“строка, адрес изображения вида img/avatars/user{{xx}}.png, где {{xx}} это число от 1 до 8 с ведущим нулём. Например, 01, 02 и т. д. Адреса изображений не повторяются”
Вместо {{xx}}, мне нужно сгенерировать число, и что бы это число не повторялось при выводе на сайт. т.е. изображения не повторялись.
avatar: function (){
let i = Math.round(Math.random() * (8 - 1) + 1);
let link = "img/avatars/user0" + i + ".png";
return link;
}
я это сделал так, но понятно, что будет повторение…
а вывод на сайт такой:
for (let i = 1; i <= 8; i++) {
let newElement = document.createElement('button');
newElement.className = 'map__pin map__pin--main';
newElement.style.left = ad.location.x();
newElement.style.top = ad.location.y();
newElement.innerHTML = '<img src="' + ad.author.avatar() + '" width="40" height="44" draggable="false" alt="' + ad.offer.title() + '">';
fragment.appendChild(newElement);
}
писал через switch…case, все равно повторяются. через условие тоже повторяется. в общем, не понимаю, как мне вывести на сайт разные ссылки на изображения