gpt4 book ai didi

javascript - 输入5个数字后返回数组的最大值

转载 作者:行者123 更新时间:2023-12-04 10:28:15 25 4
gpt4 key购买 nike

我通过输入 5 个不同的分数来创建一个数组。现在,我想从该特定数组中返回最高分。但是,在我输入最后一个分数后,我收到以下消息: “最高分:未定义”

有人可以指出为什么会发生这种情况并帮助我吗?我目前正在学习JS。

var arrScores = [];     //I created an empty array where my scores will be stored.                            

//Here I am creating a loop so that the user can input 5 scores
for (var i = 0; i < 5; i++) {
arrScores.push(prompt('Please enter your score ' + (i+1)));
}
//I created a function thinking I would be able to pull the largest score.
function highestScore(arr){
highestScore = Math.max(arrScores)
}
//This is suppose to be the final alert with the highest score.
alert('Highest score: ' + highestScore.join);

最佳答案

最高分是一个函数。首先你需要调用它

alert('Highest score: ' + highestScore(arrScores));

并且要获得该值,您需要从highestScore 函数返回该值
function highestScore(arrScores){
highestScore = Math.max(...arrScores)
return highestScore
}

更短的方法
function highestScore(arrScores){
return Math.max(...arrScores)
}

关于javascript - 输入5个数字后返回数组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60537353/

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