If you do this in JavaScript, you won't be able to use many standard array operations or get standard array performance. The specification explicitly only supports non nonnegative indices for real arrays.
You're just using Object/map behavior, and if you're doing that with negative indices on an Array Object you're misusing it.
You're just using Object/map behavior, and if you're doing that with negative indices on an Array Object you're misusing it.