如何解决使用Javascript将随机图像定性
我是Java的新手,正在Qualtrics平台中进行调查。在下面的代码附件中,您可以看到我有5个不同的故事,20个名称和20张图片,需要随机插入调查中。到目前为止,我已经设法添加名称和故事,但是我不知道如何添加图片,这样图片也仍然是随机的(意味着将显示图片名称“ young1”而不是“ young1”。
{function shuffleArray(array) {
for (var i = array.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}
return array;
}
var stories = [
"story1","story2","story3","story4","story5",];
var randomState4 = [0,1,2,3,4];
randomState4 = shuffleArray(randomState4);
console.log (randomState4); //
console.log(stories[randomState4 [0]]); //
Qualtrics.SurveyEngine.setEmbeddedData("ST1",stories[randomState4[0]]);
Qualtrics.SurveyEngine.setEmbeddedData("ST2",stories[randomState4[1]]);
Qualtrics.SurveyEngine.setEmbeddedData("ST3",stories[randomState4[2]]);
Qualtrics.SurveyEngine.setEmbeddedData("ST4",stories[randomState4[3]]);
Qualtrics.SurveyEngine.setEmbeddedData("ST5",stories[randomState4[4]]);
var Names = [
"James","John","Robert","Michael","William","David","Richard","Joseph","Thomas","Charles","Christopher","Daniel","Matthew","Anthony","Donald","Mark","Paul","Steven",];
var randomState20 = [0,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19];
randomState20 = shuffleArray(randomState20);
console.log (randomState20); // מה זה אומר?
console.log(Names[randomState20 [0]]); //
Qualtrics.SurveyEngine.setEmbeddedData("NA1",Names[randomState20[0]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA2",Names[randomState20[1]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA3",Names[randomState20[2]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA4",Names[randomState20[3]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA5",Names[randomState20[4]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA6",Names[randomState20[5]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA7",Names[randomState20[6]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA8",Names[randomState20[7]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA9",Names[randomState20[8]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA10",Names[randomState20[9]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA11",Names[randomState20[10]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA12",Names[randomState20[11]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA13",Names[randomState20[12]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA14",Names[randomState20[13]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA15",Names[randomState20[14]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA16",Names[randomState20[15]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA17",Names[randomState20[16]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA18",Names[randomState20[17]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA19",Names[randomState20[18]]);
Qualtrics.SurveyEngine.setEmbeddedData("NA20",Names[randomState20[19]]);
var youngpic = [
"young1","young2.","young3.","young4.","young5.","young6.","young7.","young8.","young9.","young10.",];
var randomState0 = [0,9]
randomState0 = shuffleArray(randomState0);
console.log (randomState0); //
console.log(youngpic[randomState0 [0]]); //
Qualtrics.SurveyEngine.setEmbeddedData("young1",youngpic[randomState0[0]]);
Qualtrics.SurveyEngine.setEmbeddedData("young2",youngpic[randomState0[1]]);
Qualtrics.SurveyEngine.setEmbeddedData("young3",youngpic[randomState0[2]]);
Qualtrics.SurveyEngine.setEmbeddedData("young4",youngpic[randomState0[3]]);
Qualtrics.SurveyEngine.setEmbeddedData("young5",youngpic[randomState0[4]]);
Qualtrics.SurveyEngine.setEmbeddedData("young6",youngpic[randomState0[5]]);
Qualtrics.SurveyEngine.setEmbeddedData("young7",youngpic[randomState0[6]]);
Qualtrics.SurveyEngine.setEmbeddedData("young8",youngpic[randomState0[7]]);
Qualtrics.SurveyEngine.setEmbeddedData("young9",youngpic[randomState0[8]]);
Qualtrics.SurveyEngine.setEmbeddedData("young10",youngpic[randomState0[9]]);
var oldpic = [
"old1.","old2.","old3.","old4.","old5.","old6.","old7.","old8.","old9.","old10.",];
var randomState2 = [0,9]
randomState2 = shuffleArray(randomState2);
console.log (randomState2); //
console.log(oldpic[randomState2 [0]]); //
Qualtrics.SurveyEngine.setEmbeddedData("old1",oldpic[randomState2[0]]);
Qualtrics.SurveyEngine.setEmbeddedData("old2",oldpic[randomState2[1]]);
Qualtrics.SurveyEngine.setEmbeddedData("old3",oldpic[randomState2[2]]);
Qualtrics.SurveyEngine.setEmbeddedData("old4",oldpic[randomState2[3]]);
Qualtrics.SurveyEngine.setEmbeddedData("old5",oldpic[randomState2[4]]);
Qualtrics.SurveyEngine.setEmbeddedData("old5",oldpic[randomState2[5]]);
Qualtrics.SurveyEngine.setEmbeddedData("old7",oldpic[randomState2[6]]);
Qualtrics.SurveyEngine.setEmbeddedData("old8",oldpic[randomState2[7]]);
Qualtrics.SurveyEngine.setEmbeddedData("old9",oldpic[randomState2[8]]);
Qualtrics.SurveyEngine.setEmbeddedData("old10",oldpic[randomState2[9]]);
})`
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。