Здесь вы получите длину ваших предметов, используя jQuery:
let items = $('.item').length;
затем вы создаете функцию для получения случайного числа в зависимости от длины ваших предметов, используя эту функцию:
function getRandomInt(items) {
return Math.floor(Math.random() * Math.floor(max));
}
затем вы добавляете его в функцию Карусели Bootstrap:
$('#idOfYourCarousel').carousel(Number(getRandomInt(items)));
и затем вы связываете его с вашим событием клика, например:
$('next').click(function(){
let items = $('.item').length;
$('#idOfYourCarousel').carousel(Number(getRandomInt(items)));
});
Или автоматически:
$('#myCarousel').on('slide.bs.carousel', function () {
let items = $('.item').length;
$('#idOfYourCarousel').carousel(Number(getRandomInt(items)));
})