我正在以二维数组存储网格的对象。由于网格是六边形的,因此使用以(0,0)为中心并且范围从-r到r的坐标系更容易。
根据this线程,数组中的负指数显然不是实数索引,而是数组的实际属性。
我有两个问题:
这会影响阵列上运行的运行时间吗?负指数是否仍会在恒定时间内被访问?
如何删除否定指数?我尝试使用splice,但它删除了错误的索引(如下所示)。
答案 0 :(得分:0)
JavaScript对象本质上是一个美化的hashmap。应该在固定的时间内访问属性。
您应该可以使用delete关键字删除属性。例如,删除[“ - 1”]。可以使用点表示法或括号表示法访问JavaScript对象的任何属性。