Я изменил массив изображений, чтобы иметь изображения в соответствующем порядке.
const images = ['https://images.unsplash.com/photo-1525183995014-bd94c0750cd5?ixlib=rb-0.3.5&q=85&fm=jpg',
'https://images.unsplash.com/photo-1506126483163-f4d1558dbf85?ixlib=rb-0.3.5&q=85&fm=jpg',
'https://images.unsplash.com/photo-1506252374453-ef5237291d83?ixlib=rb-0.3.5&q=85&fm=jpg'
]
Также вам нужно запустить цикл for, чтобы проверить индекс.Я прилагаю полностью рабочий код для следующего нажатия кнопки.
let i =0;
next.onclick = () => {
let temp = images[0];
for (let index = 0; index < images.length; index++) {
images[index] = images[index + 1];
if (index === images.length-1 ) {
images[index] = temp;
}
}
img_con1.innerHTML = "<img class='img' src=" + images[i] + ">";
img_con.innerHTML = "<img class='img' src=" + images[i + 1] + ">";
img_con2.innerHTML = "<img class='img' src=" + images[i + 2] + ">";
}
А для предварительной кнопки вам нужно запустить обратные слова цикла
let j = 0;
prev.onclick = () => {
let temp = images[images.length-1];
for (let index = images.length-1; index >=0; index--) {
images[index] = images[index - 1];
if (index === 0 ) {
console.log(index);
images[index] = temp;
}
}
img_con1.innerHTML = "<img class='img' src=" + images[j] + ">";
img_con.innerHTML = "<img class='img' src=" + images[j + 1] + ">";
img_con2.innerHTML = "<img class='img' src=" + images[j + 2] + ">";
}