JSFiddle - React, Tailwind, and code Playground
JavaScript
function randomImage(array, exclusion){
var arrayLength = array.length;
var index = Math.random() * (arrayLength - 0) + 0;
if(array[index].indexOf(exlusion) > -1){
//on ajoute l'image dans le tableau d'exclusion
exclusion.push(array[index]);
// on le supprime pour éviter de rentrer en stackoverflow a cause de la récurrence de la méthode
array.split(index,1);
return array[index];
} else{
function(array, exclusion);
}
}
var array = ["img1", "img2", "img3", "img3"];
var exclusion = [];
while(array.length !== 0){
var imageToDisplay = randomImage(array,exclusion);
}
console.log(imageToDisplay);