<div dir="ltr">`const [a, b] = Array.from(anyArraylikeObject);`</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 19, 2019 at 7:22 PM Frederick Stark <<a href="mailto:coagmano@gmail.com">coagmano@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div>This already works with an iterator, because array destructuring uses the iterator protocol</div><br><code><pre style="background-color:rgba(0,0,0,0.0470588);padding:0.2em 1em">const [a, b] = {<br>  0: "ayy",<br>  1: "bee",<br>  length: 2,<br>  *[Symbol.iterator]() {<br>      let i = 0;<br>      while (i < this.length) {<br>          yield this[i]<br>          i++<br>      }<br>  },<br>};</pre></code><br><br><div><u></u><u></u></div><div class="gmail-m_3007948505630032872gmail_quote_attribution">On Mar 20 2019, at 11:59 am, Sultan <<a href="mailto:thysultan@gmail.com" target="_blank">thysultan@gmail.com</a>> wrote:</div><blockquote><div><div><div><div><div>Afford array destructuring to Array-like objects.</div><br><div>const [a, b] = {0: a, 1: b, length: 2}</div><br><br></div></div></div><div>_______________________________________________</div><div>es-discuss mailing list</div><div><a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a></div><div><a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a></div></div></blockquote>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div>