Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions Sorts/FindSecondLargestElement.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/*
* Find Second Largest is a real technical interview question.
* Chances are you will be asked to find the second largest value
* inside of an array of numbers. You must also be able to filter
* out duplicate values. It's important to know how to do this with
* clean code that is also easy to explain.
*
* Resources:
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
*/

const secondLargestElement = (array) => {
const largestElement = Math.max(...array)
let element = 0

for (let i = 0; i < array.length; i++) {
if (element < array[i] && array[i] !== largestElement) {
element = array[i]
}
}

return element
}

export { secondLargestElement }