If I set only a high index in an array, does it waste memory?

See this topic:
are-javascript-arrays-sparse

In most implementations of Javascript (probably all modern ones) arrays are sparse. That means no, it’s not going to allocate memory up to the maximum index.

If it’s anything like a Lua implementation there is actually an internal array and dictionary. Densely populated parts from the starting index will be stored in the array, sparse portions in the dictionary.

Leave a Comment