Javascript 数组排序校正

Javascript 数组排序校正,javascript,arrays,sorting,Javascript,Arrays,Sorting,我想知道我的数组排序是否正确,因为我目前正在做一个排行榜,它将显示从最高到最低的分数。“temp1-5”变量中已经有值,我想知道我是否犯了错误 基础页面 变量名称1; 变量名称2; 变量名称3; 变量名称4; 变量名称5; var temp1; var temp2; var temp3; var temp4; var-temp5; var-ask; 函数main(){ 开始() 总分() 排行榜() } 函数start(){ ask=提示(“有多少人在玩”) 如果(ask==3){ name

我想知道我的数组排序是否正确,因为我目前正在做一个排行榜,它将显示从最高到最低的分数。“temp1-5”变量中已经有值,我想知道我是否犯了错误


基础页面
变量名称1;
变量名称2;
变量名称3;
变量名称4;
变量名称5;
var temp1;
var temp2;
var temp3;
var temp4;
var-temp5;
var-ask;
函数main(){
开始()
总分()
排行榜()
}
函数start(){
ask=提示(“有多少人在玩”)
如果(ask==3){
name1=提示(“第一个玩家的名字是什么?”)
name2=提示(“第二个玩家的名字是什么?”)
name3=提示(“第三个玩家的名字是什么?”)
数字=3
}
如果(ask==4){
name1=提示(“第一个玩家的名字是什么?”)
name2=提示(“第二个玩家的名字是什么?”)
name3=提示(“第三个玩家的名字是什么?”)
name4=提示(“第四个玩家的名字是什么?”)
数字=4
}
如果(ask==5){
name1=提示(“第一个玩家的名字是什么?”)
name2=提示(“第二个玩家的名字是什么?”)
name3=提示(“第三个玩家的名字是什么?”)
name4=提示(“第四个玩家的名字是什么?”)
name5=提示(“第五个玩家的名字是什么?”)
数字=5
}
}
函数randomnumber(){
var随机数;
randomnumber=Math.random()*3;
返回(数学层(随机数+0.2));
}
函数randomnumber1(){
var随机数1;
randomnumber1=Math.random()*3;
返回(数学层(随机数1+0.2));
}
函数randomnumber2(){
var随机数2;
randomnumber2=Math.random()*3;
返回(数学层(随机数2+0.2));
}
函数randomnumber3(){
var随机数3;
randomnumber3=Math.random()*3;
返回(数学层(随机数3+0.2));
}
函数randomnumber4(){
var随机数4;
randomnumber4=Math.random()*3;
返回(数学层(随机数4+0.2));
}
函数totalscore(){
var n;
var-p;
var a;
var c;
变量e;
var得分=0;
var评分1=0;
var评分2=0;
var评分3=0;
var评分4=0;
总风险价值;
var total1;
var total2;
var total3;
var total4;
总数=0
总数1=0
总数2=0
总数3=0
总计4=0
对于(n=0;n<10;n=n+1)//创建总分//
{
数字=随机数();
如果(数字==0){
分数=分数+0;
}else if(数字=2){
分数=分数+2;
}else if(数字=3){
分数=分数+3;
}
总分=总分+总分;
}
对于(p=0;p<10;p=p+1)//创建总分//
{
number1=随机数number1();
if(number1==0){
分数1=分数1+0;
}else if(number1==2){
分数1=分数1+2;
}else if(number1==3){
分数1=分数1+3;
}
total1=total1+分数1;
}
对于(a=0;a<10;a=a+1)//创建总分//
{
number2=randomnumber2();
如果(数字2==0){
分数2=分数2+0;
}else if(number2==2){
分数2=分数2+2;
}否则如果(数字2==3){
分数2=分数2+3;
}
total2=total2+分数2;
}
对于(c=0;c<10;c=c+1)//创建总分//
{
number3=随机数3();
如果(数字3==0){
分数3=分数3+0;
}否则如果(数字3==2){
分数3=分数3+2;
}否则如果(数字3==3){
分数3=分数3+3;
}
total3=total3+得分3;
}
对于(e=0;e<10;e=e+1)//创建总分//
{
number4=随机数4();
如果(数字4==0){
分数4=分数4+0;
}否则如果(数字4==2){
分数4=分数4+2;
}否则如果(数字4==3){
分数4=分数4+3;
}
total4=total4+分数4;
}
temp1=总计
temp2=total1
temp3=total2
temp4=total3
temp5=total4
}
功能排行榜(){
如果(ask==3){
文档。写入(“玩家:“+name1+”的分数为“+temp1+”
”) 文档。写入(“玩家:“+name2+”得分为“+temp2+”
”) 文档。写(“玩家:“+name3+”的分数为“+temp3+”
”) }否则如果(ask==4){ 文档。写入(“玩家:“+name1+”的分数为“+temp1+”
”) 文档。写入(“玩家:“+name2+”得分为“+temp2+”
”) 文档。写(“玩家:“+name3+”的分数为“+temp3+”
”) 文档。写入(“玩家:“+name4+”的分数为“+temp4+”
”) }否则如果(ask==5){ 文档。写入(“玩家:“+name1+”的分数为“+temp1+”
”) 文档。写入(“玩家:“+name2+”得分为“+temp2+”
”) 文档。写(“玩家:“+name3+”的分数为“+temp3+”
”) 文档。写入(“玩家:“+name4+”的分数为“+temp4+”
”) 文档。写入(“玩家:“+name5+”得分为“+temp5+”
”) } var leader=新阵列(5); 前导[0]=temp1; leader[1]=temp2; leader[2]=temp3; leader[3]=temp4; leader[4]=temp5; leader.sort(函数(a,b){ 返回b-a }); var myContent=''; 对于(变量d=0;d<5;d++){ myContent+=“分数:“+leader[d]+”
”; } document.getElementById(“排行榜”).innerHTML=myContent; } 基础页面
main()
查看您的temp1-5变量、预期输出和实际输出会非常有帮助。您是否有任何具体问题或顾虑,或者您只是要求我们进行常规错误检查?这真的很麻烦