title: Turn array into comma separated grammatically correct sentence
body: <p>If I have an array in Javascript that looks like </p>
  
  <pre><code>searchComponents = ['element1', 'element2', 'element3'];
  </code></pre>
  
  <p>What is the necessary logic to turn it into a sentence like: </p>
  
  <p>"element1, element2, and element3"</p>
  
  <p>Likewise, if there are only two elements it should read like: </p>
  
  <p>"element1 and element2"</p>
  
  <p>and so on and so forth. I am stuck.</p>