所以我尝试找到数组的最小值和最大值并想调用该函数。我编写了这段代码,但它不起作用。我只是不明白为什么。
\nfunction getMinMax(arr){\n let maximum = Math.max(arr);\n let minimum = Math.min(arr);\n let result = ([maximum, minimum]); \n return result;\n};\n\ngetMinMax([10,3,8,1,33])\n
Run Code Online (Sandbox Code Playgroud)\n
您可以通过两种方式找到最大值和最小值。第一种方法 如果您需要在必须设置最大值和最小值的数字时使用,您可以继续使用 JavaScript 中的最大和最小形式数学函数,如下所示:
let maximum = Math.max(10, 3, 8, 1, 33);
let minimum = Math.min(10, 3, 8, 1, 33);
Run Code Online (Sandbox Code Playgroud)
现在你有一个数组,所以你必须转换为 如上所述,例如: let array = [1,2,3,4,5] 当你在数组之前使用 ... 时,你将数组转换为: 1,2,3 ,4,5 例如:
let maximum = Math.max(10, 3, 8, 1, 33);
let minimum = Math.min(10, 3, 8, 1, 33);
Run Code Online (Sandbox Code Playgroud)
例如,您可以使用 for 循环的第二种方式:
function getMinMaxWithMath(arr){
// Math.max(10,3,8,1,33)
let maximum = Math.max(...arr);
// Math.min(10,3,8,1,33)
let minimum = Math.min(...arr);
let result = ([maximum, minimum]);
return result;
};
console.log('getMinMaxWithMath ', getMinMaxWithMath([10,3,8,1,33]));
Run Code Online (Sandbox Code Playgroud)
您可以从此链接查看输出;
归档时间: |
|
查看次数: |
18726 次 |
最近记录: |