📅  最后修改于: 2023-12-03 14:42:30.987000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 sort() 方法对数组进行排序,然后通过访问数组的第二个元素来找到第二高的元素。
以下是一个函数,它接受一个数字数组作为参数,并返回第二高的数字:
function findSecondHighestNumber(arr) {
// 对数组进行排序
arr.sort(function(a, b) {
return b - a;
});
// 返回第二个元素
return arr[1];
}
const arr = [10, 5, 8, 20, 9];
const secondHighest = findSecondHighestNumber(arr);
console.log(secondHighest); // 输出 10
在此示例中,我们定义了一个数字数组 arr
,包含数字 10、5、8、20 和 9。
我们调用 findSecondHighestNumber()
函数,并传递数组 arr
作为参数。该函数将对数组进行排序,并返回数组的第二个元素,即为数组中第二高的数字。
最后,我们打印输出 secondHighest
变量的值,其值为 10。