Day 3

Arrays, Try, Catch, and Finally, Throw

Arrays

/**
*   Return the second largest number in the array.
*   @param {Number[]} nums - An array of numbers.
*   @return {Number} The second largest number in the array.
**/
function getSecondLargest(nums) {
    // Complete the function
    let firstLargest = 0;
    let secondLargest = 0;
    for (let i = 0; i < nums.length; i++){
        if(nums[i] > firstLargest){
            secondLargest = firstLargest;
            firstLargest = nums[i];
        }
        if(nums[i] < firstLargest && nums[i] > secondLargest){
            secondLargest = nums[i];
        }            
    }
    return secondLargest;
}

Try, Catch, and Finally

Throw

Last updated

Was this helpful?