无论数组被如何操作(排序、删除、插入),都能跟踪其位置。

假设我有一个数组,其中包含了一些表格。进一步假设我对它进行了某种修改。在每次修改后,我可以这样做:

for index,element in ipairs(elements)
    element.position = index;
end

这样应该可以让我知道元素的位置,但这似乎很浪费。

有没有正确的方法,或者至少不那么愚蠢的方法来做这个?

点赞