Вывод случайного элемента регулируется событием. При каждом вызове элемент выбирается один и тот же, если использовать подобную понятную конструкцию:
var arr = ["a", "b", "c"];
var rand = Math.floor(Math.random() * arr.length);
alert( arr[rand] );
Что необходимо сделать, чтобы выбранный элемент каждый раз менялся?
Ну почему же один и тот же? Разные:
var arr = ["a", "b", "c"];
setInterval(function(){
var rand = Math.floor(Math.random() * arr.length);
console.log( arr[rand] );
}, 500);
Можно удалять обработанный элемент из массива:
var arr = ["a", "b", "c"];
while (arr.length) {
var rand = Math.floor(Math.random() * arr.length);
console.log(arr[rand]);
arr.splice(rand, 1);
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей