Source code

Revision control

Copy as Markdown

Other Tools

function f(o) {
for (var i = 1; i <= 5; i += 4) {
var start = i * 4000;
var end = (start * 1.4)|0;
for (var j = end; j > start; j--) {
o[j] = j;
}
}
assertEq(Object.keys(o).length, 9600);
}
f({});
f([]);
let obj = newObjectWithManyReservedSlots();
f(obj);
checkObjectWithManyReservedSlots(obj);