去除某些键后订购一个表格

我有一个循环,如下所示:

for i = 1, 50 do

以制作一个盒子网格,然后我检查 aTable[ i ] 的价值是否不为空,如果不是,我把某些东西放在盒子里。

问题是,在运行此循环之前,我遍历 aTable,如果值为 X,则执行以下操作:

anotherTable[ i ] = anotherTable[ i ] + 1;
aTable[ i ] = nil;

这样问题就是我的 aTable 可能如下所示:

1:
        1   =   y
2:
        1   =   y
3:
        1   =   y
4:
        1   =   y
5:
        1   =   y
6:
        1   =   z
16:
        1   =   y

因此这里的键 7-15 具有值 X。

我应该如何将它们下移,使 16 成为 7?

点赞
用户6364464
用户6364464

好的,我刚刚制作了第三个表格,循环遍历aTable,检查值是否不为nil,然后插入到第三个表格中。

2016-05-21 11:38:25