https://medium.com/@jeyashri30/solving-leetcodes-two-sum-problem-with-javascript-quick-and-easy-7f35601466f0