set-length-sparse-3.js (350B)
1 function testMaxLength() { 2 let arr = []; 3 const MAX_ARRAY_INDEX = 2 ** 32 - 2; 4 arr[MAX_ARRAY_INDEX] = 1; 5 arr[MAX_ARRAY_INDEX + 1] = 1; 6 assertEq(arr.length, MAX_ARRAY_INDEX + 1); 7 arr.length = 0; 8 assertEq(arr[MAX_ARRAY_INDEX], undefined); 9 assertEq(arr[MAX_ARRAY_INDEX + 1], 1); 10 assertEq(Object.keys(arr).length, 1); 11 } 12 testMaxLength();