在Javascript中返回数组中的最大值
我需要返回Javascript中数组的最大值,但代码不起作用在Javascript中返回数组中的最大值,javascript,arrays,max,Javascript,Arrays,Max,我需要返回Javascript中数组的最大值,但代码不起作用 function ReturnMaxValue(listOfValues){ max = listOfValues[0]; for(var i in listOfValues; i < listOfValues; i++){ if(var i > max){ max = i; return max; } } } ReturnMaxValue([1, 3, 5, 8, 9
function ReturnMaxValue(listOfValues){
max = listOfValues[0];
for(var i in listOfValues; i < listOfValues; i++){
if(var i > max){
max = i;
return max;
}
}
}
ReturnMaxValue([1, 3, 5, 8, 9 , 45])
函数ReturnMaxValue(listOfValues){
max=listOfValues[0];
for(listOfValues中的变量i;i最大值){
max=i;
返回最大值;
}
}
}
ReturnMaxValue([1,3,5,8,9,45])
这应该适合您:
函数ReturnMaxValue(listOfValues){
var max=0;
for(让值为listOfValues的值){
如果(val>max){
max=val;
}
}
返回最大值;
}
让数组=[1,3,5,8,9,45];
log(ReturnMaxValue(数组))代码>这应该适用于您:
函数ReturnMaxValue(listOfValues){
var max=0;
for(让值为listOfValues的值){
如果(val>max){
max=val;
}
}
返回最大值;
}
让数组=[1,3,5,8,9,45];
log(ReturnMaxValue(数组))代码>删除现有的if
语句。如果(i>max)max=i,则替换为代码>。编辑:另外,在第2行,确保在max之前有var
或let
,例如var max=blablabla…
您的返回值在错误的位置。在for
循环完成后,您可能需要它。您可以使用Math.max:Math.max(…[1,3,5,8,9,45])代码>非常感谢您的帮助,我是一个初学者,我做了很多废话,在Python中它最终变得更容易。删除现有的if
语句。如果(i>max)max=i,则替换为代码>。编辑:另外,在第2行,确保在max之前有var
或let
,例如var max=blablabla…
您的返回值在错误的位置。在for
循环完成后,您可能需要它。您可以使用Math.max:Math.max(…[1,3,5,8,9,45])代码>非常感谢你的帮助,我是一个初学者,我做了很多废话,在Python中它最终变得更容易。你太棒了,谢谢!❤@BrunnaMaiaradaSilva不客气:)我不知道为什么Palash会将你的问题标记为重复,因为这里提供的答案比另一个问题中的答案快得多(结果大约慢70%->)。你太棒了,谢谢!❤@BrunnaMaiaradaSilva不客气:)我不知道为什么Palash会将你的问题标记为重复的,因为这里提供的答案比另一个问题的答案快得多(结果大约慢70%->)。