tor-browser

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

Map-clear-2.js (456B)


      1 // Clearing a Map removes its entries; the Map remains usable afterwards.
      2 
      3 var m = new Map([["a", "b"], ["b", "c"]]);
      4 assertEq(m.size, 2);
      5 m.clear();
      6 assertEq(m.size, 0);
      7 assertEq(m.has("a"), false);
      8 assertEq(m.get("a"), undefined);
      9 assertEq(m.delete("a"), false);
     10 assertEq(m.has("b"), false);
     11 for (var pair of m)
     12    throw "FAIL";  // shouldn't be any pairs
     13 
     14 m.set("c", "d");
     15 assertEq(m.size, 1);
     16 assertEq(m.has("a"), false);
     17 assertEq(m.has("b"), false);