JSFiddle - React, Tailwind, and code Playground
HTML
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 1</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 2</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 3</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 4</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 5</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 6</div>
<div class="Image"><img src="http://www.w3.org/RDF/icons/rdf_w3c_icon.48"> 7</div>
JavaScript
$(document).ready(function() {
$(".Image").hide();
var elements = $(".Image");
var elementCount = elements.size();
var elementsToShow = 4;
var alreadyChoosen = ",";
var i = 0;
while (i < elementsToShow) {
var rand = Math.floor(Math.random() * elementCount);
if (alreadyChoosen.indexOf("," + rand + ",") < 0) {
alreadyChoosen += rand + ",";
elements.eq(rand).show();
++i;
}
}
});