感谢您阅读我的问题。 我试图从一个数组中选择5个随机项,并将它们插入到html文档中的5个div中。确保不重复的最佳方法是什么? (你可以看到我的if语句看起来有点破旧)
function randomKSC1() {
return job1[Math.floor(Math.random() * job1.length)];
}
$(document).ready(function() {
var jobnumber = (sessionStorage.getItem("jobID"));
var ksc1 = document.getElementById("title1");
var ksc2 = document.getElementById("title2");
var ksc3 = document.getElementById("title3");
var ksc4 = document.getElementById("title4");
var ksc5 = document.getElementById("title5");
if (jobnumber == 1) {
$("h1#jobtitle").html("Sensory Analysis");
$(ksc1).html(randomKSC1);
$(ksc2).html(randomKSC1);
while ((ksc2) == (ksc1)) {
$(ksc2).html(randomKSC1);
}
$(ksc3).html(randomKSC1);
while ((ksc3) == (ksc2) || (ksc3) == (ksc1)) {
$(ksc3).html(randomKSC1);
}
$(ksc4).html(randomKSC1);
while ((ksc4) == (ksc3) || (ksc4) == (ksc2) || (ksc4) == (ksc1)) {
$(ksc4).html(randomKSC1);
}
$(ksc5).html(randomKSC1);
while ((ksc5) == (ksc4) || (ksc5) == (ksc3) || (ksc5) == (ksc2) ||(ksc5) == (ksc1)) {
$(ksc5).html(randomKSC1);
}
}