title: Dynamic property names for loop of object Javascript
body: <p>In Javascript is there a clever way to loop through the names of properties in objects in an array?</p>
  
  <p>I have objects with several properties including guest1 to guest100. In addition to the loop below I'd like another one that would loop through the guestx properties without having to write it out long hand. It's going to be a very long list if I have to write the code below to results[i].guest100, that is going to be some ugly looking code.</p>
  
  <pre><code>for (var i = 0; i &lt; results.length; i++) {
  if (results[i].guest1 != "") {
      Do something;
  }
  if (results[i].guest2 != "") {
      Do something;
  }
  if (results[i].guest3 != "") {
      Do something;
  }
  etcetera...
  }
  </code></pre>