tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Set-iterator-add-remove.js (280B)


      1 // Removing and re-adding entries while an iterator is live causes the iterator to visit them again.
      2 
      3 var set = new Set(['a']);
      4 var n = 5;
      5 for (let v of set) {
      6    assertEq(v, 'a');
      7    if (n === 0)
      8        break;
      9    set.delete('a');
     10    set.add('a');
     11    n--;
     12 }
     13 assertEq(n, 0);