Не могу понять как сделать проверку что если индекс у слайдера больше индекса массива то индекс надо сделать опять равным 0 что бы по кругу мотались слайдеры
Да ну? Вы что, действительно не знаете, что массивы индексируются начиная с нуля? Не будет sliderItem.length корректным значением, элемента с таким индексом уже нет. Замените > на ===.
Что значит "куда делся"? Не было его и быть не может. Или вас слово "уже" смущает? Так это сказано в том смысле что с индексом length - 1 ЕЩЁ есть, а с length УЖЕ нет. Смысловое ударение на индекс, а не на конкретный элемент.
0xD34F, https://codepen.io/newdecline/pen/qyRzOY
а можете ещё подсказать как завязать точки внизу слайдера на сам слайдер, пока только получилось привязать смену цветов при смене картинок, но когда кликаю на точки цвета меняются а картинки нет
Чтобы не дублировать код, имеет смысл сделать функцию, которая будет делать активным указанный слайд, и использовать её - и при кликах на .prev/.next, и при кликах на .dots. Как-то так: