Map-set-undefined.js (362B)
1 // Setting a Map key to undefined, or a missing argument, isn't the same as deleting it. 2 3 var m = new Map; 4 m.set(42, undefined); 5 assertEq(m.has(42), true); 6 assertEq(m.get(42), undefined); 7 8 m.set(42, "wrong"); 9 m.set(42); 10 assertEq(m.has(42), true); 11 assertEq(m.get(42), undefined); 12 13 m.set(); 14 assertEq(m.has(undefined), true); 15 assertEq(m.get(undefined), undefined);