Set-iterator-remove-3.js (340B)
1 // A set iterator can cope with removing the next entry, then the current entry. 2 3 load(libdir + "iteration.js"); 4 5 var set = new Set("abcd"); 6 var iter = set[Symbol.iterator](); 7 assertIteratorNext(iter, "a"); 8 assertIteratorNext(iter, "b"); 9 set.delete("c"); 10 set.delete("b"); 11 assertIteratorNext(iter, "d"); 12 assertIteratorDone(iter, undefined);