gpt4 book ai didi

Javascript 测验结果计算/生成

转载 作者:行者123 更新时间:2023-12-03 06:26:37 26 4
gpt4 key购买 nike

我为我的 Rails 应用程序编写了一个 javascript 测验,其中每个问题只能在两个答案之间进行选择,我现在正在尝试扩大规模,以便有四个问题和四个结果页面,但还没有到目前为止已经能够正常工作了。有人可以帮忙吗?我尝试过更改 var 计算,但到目前为止尚未成功。

function generateResult(answers) {
var panda = bear = 0;
for(var i =0; i < answers.length; i++){
if(answers[i] == 1){
bear++;
}
else {
panda++;
}
}
if(bear > panda) {
return "sbear.html";
}
else if(bear > elephant) {
return "sbear.html";
}
else if(bear > alpacha) {
return "sbear.html";
}

else if(panda > bear) {
return "sbear.html";
}
else if(panda > elephant) {
return "sbear.html";
}
else if(panda > alpacha) {
return "rpanda.html";
}

else if(alpacha > bear) {
return "sbear.html";
}
else if(alpacha > panda) {
return "sbear.html";
}
else if(alpacha > elephant) {
return "alpach.html";
}

else {
return "eleph.html";
}
}

最佳答案

这是另一个答案。我为我所谓的答案列表工作

var answers = [1,2,3,4,2,2,2,3,4]
function generateResult(answers) {
var animals = {
1: 'bear',
2: 'panda',
3: 'elephant',
4: 'alpacha'
}

var counts = [0,0,0,0];

answers.forEach(function(answer){
counts[answer-1]++;
});

return animals[counts.indexOf(Math.max(...counts))+1] + '.html';
}

结果:

genarateResult(answers); // 'panda.html'

关于Javascript 测验结果计算/生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38622866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com