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);