Given a sentence with multiple lowercase words separated by spaces, write a Javascript function that finds and returns the longest word in the sentence. If there are multiple words of the same length, choose one that has the highest number of vowels. Ignore any character in the sentence that is not an English letter or a space. Find the most efficient way to achieve this.
Sample input:
“Smart people learn from everything and everyone, average people from their experience, stupid people already, have all the answers” (Socrates)
Sample output:
“experience”
Explanation:
Longest words are “everything” and “experience”, but the second has the most vowels