Я думаю, что вам просто нужно закрытие, чтобы получить индекс, по которому щелкнул точечный элемент, и вы можете переключить текущий слайд на индекс.Я только что изменился внутри цикла for в вашем коде.
// click on dots change slide and dot
for (var i = 0; i < dots.length; i++) {
(function(index){
dots[i].onclick = function() {
if (index !== currentSlide) {
document.querySelector('.dot.current').classList.remove('current');
this.classList.add('current');
document.querySelector('.img.js-show').classList.remove('js-show');
slides[index].classList.add('js-show');
currentSlide = index;
}
}
})(i);
}
Надеюсь, это поможет!