title: What does this code using [].filter.call do?
body: <p>I’m learning javascript and trying to write code that sorts a list, removing elements if they meet certain criteria.</p>
  
  <p>I found this snippet that seems promising but don't have a clue how it works so I can adapt it to my needs:</p>
  
  <pre><code>list = document.getElementById("raffles-list").children; // Get a list of all open raffles on page
  list = [].filter.call(list, function(j) {
      if (j.getAttribute("style") === "") {
          return true;
      } else {
          return false;
      }
  });
  </code></pre>
  
  <p>Can you guys help me learn by explaining what this code block does?</p>