Или если не изменять i то
next.onclick = () => {
for (let n=0; n < pets.length - 1; n++) {
images.forEach(function (petImg, i, images) {
petImg.setAttribute('src', `${pets[i+n].img}`)
})
}
}
Добавить еще один итератор и еще один цикл по идее.
У меня вот получается что-то тоже самое, что и в начале.
next.onclick = () => {
for (let n=0; n < pets.length - 1; n++) {
images.forEach(function (petImg, i, images) {
petImg.setAttribute('src', `${pets[i++].img}`)
})
}
}
В целом что такое смещение я знаю. Я же его как раз и прописываю в src.
А как его заставить работать так, чтобы каждый элемент в изменяемом массиве увеличиался на 1 столько раз, сколько в массиве со ссылками элементов, и потом обнулялся?
next.onclick = () => {
for (let n=0; n < pets.length - 1; n++) {
images.forEach(function (petImg, i, images) {
petImg.setAttribute('src', `${pets[i+n].img}`)
})
}
}