Page MenuHomePhorge

test_array_sparse_descending_length.cjs
No OneTemporary

Size
565 B
Referenced Files
None
Subscribers
None

test_array_sparse_descending_length.cjs

const assert = require("node:assert");
const arr = [];
for (let n = 128, i = 0; i < 111; i++) {
arr[--n] = i;
}
assert.equal(arr.length, 128);
assert.equal(arr[127], 0);
assert.equal(arr[31], 96);
assert.equal(arr[30], 97);
assert.equal(arr[17], 110);
assert.equal(arr[16], undefined);
assert.equal(Object.keys(arr).length, 111);
const mixed = [];
mixed[127] = "tail";
mixed[31] = "lower";
assert.equal(mixed.length, 128);
assert.equal(mixed[127], "tail");
assert.equal(mixed[31], "lower");
console.log("OK: sparse descending array writes preserve length");

File Metadata

Mime Type
application/javascript
Expires
Sun, May 17, 5:45 AM (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
554516
Default Alt Text
test_array_sparse_descending_length.cjs (565 B)

Event Timeline