我在解决以下任务时遇到了一些问题:
”提供max()函数的完整代码,该函数返回输入数组的max元素。 数组-整数元素的输入数组”
/*
* @name max - find max element of array
* @return - int - array element
*/
function max(array) {
// Your code here...
}
这是我提供的方式,但这是不正确的。请让我知道我错过了什么。希望对您有所帮助
function max(array) {
let numsArr = [];
while (true) {
let num = prompt('Enter any number: ', '');
if (num === '' || num === null) break;
num = +num;
numsArr.push(num);
}
return alert(Math.max(...numsArr));
}
答案 0 :(得分:3)
说明说
“提供max()函数的完整代码,该函数返回输入数组的max元素。array-整数元素的输入数组”
input 数组听起来像参数-它没有prompt
向用户提供输入的内容。改为在输入参数上调用Math.max
:
const max = arr => Math.max(...arr);