// Clearing a Map after deleting some entries works. | |
var m = new Map([["a", 1], ["b", 2], ["c", 3], ["d", 4]]); | |
for (var [k, v] of m) | |
if (k !== "c") | |
m.delete(k); | |
m.clear(); | |
assertEq(m.size, 0); | |
assertEq(m.has("c"), false); | |
assertEq(m.has("d"), false); |