title: How do I split or chunk a list into equal parts, with Dart?
body: <p>Assume I have a list like:</p>
  
  <pre class="lang-dart prettyprint-override"><code>var letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'];
  </code></pre>
  
  <p>I would like a list of lists of 2 elements each:</p>
  
  <pre><code>var chunks = [['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h']];
  </code></pre>
  
  <p>What's a good way to do this with Dart?</p>