delete-integer-nonid.js (432B)
1 var JSID_INT_MIN = -(1 << 30); 2 var JSID_INT_MAX = (1 << 30) - 1; 3 4 var o = {}; 5 6 7 for (var i = 0; i < 10; i++) 8 delete o[JSID_INT_MIN - 1]; 9 10 for (var i = 0; i < 10; i++) 11 delete o[JSID_INT_MIN]; 12 13 for (var i = 0; i < 10; i++) 14 delete o[JSID_INT_MIN + 1]; 15 16 17 for (var i = 0; i < 10; i++) 18 delete o[JSID_INT_MAX - 1]; 19 20 for (var i = 0; i < 10; i++) 21 delete o[JSID_INT_MAX]; 22 23 for (var i = 0; i < 10; i++) 24 delete o[JSID_INT_MAX + 1];