数组中的负数索引

时间:2014-01-04 03:23:52

标签: javascript arrays

我正在以二维数组存储网格的对象。由于网格是六边形的,因此使用以(0,0)为中心并且范围从-r到r的坐标系更容易。

根据this线程,数组中的负指数显然不是实数索引,而是数组的实际属性。

我有两个问题:

  1. 这会影响阵列上运行的运行时间吗?负指数是否仍会在恒定时间内被访问?

  2. 如何删除否定指数?我尝试使用splice,但它删除了错误的索引(如下所示)。

1 个答案:

答案 0 :(得分:0)

  1. JavaScript对象本质上是一个美化的hashmap。应该在固定的时间内访问属性。

  2. 您应该可以使用delete关键字删除属性。例如,删除[“ - 1”]。可以使用点表示法或括号表示法访问JavaScript对象的任何属性。