function findTheSecondLargestNumber(arr) {
if (arr.length < 2) {
throw 'the number of the array is less than 2'
}
let largestNum = -Infinity, secondLargestNum = -Infinity;
arr.forEach(item => {
if (item > largestNum) {
[largestNum, secondLargestNum] = [item, largestNum]
} else if (item > secondLargestNum) {
secondLargestNum = item;
}
})
return secondLargestNum
}
console.log(findTheSecondLargestNumber(['1','3','100','5','99','2']))
console.log(findTheSecondLargestNumber([]))
维护最大值和次大值即可