数组整体排序

在新版本中,我们提供了一种新的数组排序方式:整体排序。 排序的规则为:依据Y和Z所指向的值,对所有的Y轴进行排列,且不改变其数据结构。

举例说明

可通过下面的示例去理解整体排序。
假如有一个数组,宽度为3,高度为3.(也就是说有3个X,每个X下面有3个Y)。其中的数值结构如下:

Y0:1      Y0:2       Y0:3
Y1:500  Y1:300   Y1:600
Y2:12     Y2:0       Y2:7

每一列代表了一个X下面的所有Y的值,我们把每一个X下面的Y当做一个整体。

然后选择一个Y当做排序的依据。 例如:我们依据Y2的值进行升序排列

3列数据中,Y2的值分别是12、0、7. 升序排列后的值为0、7、12。 顺序确定后,我们不会只改变Y2的排列,每一个Y的值都会发生改变。 排序后的结果如下:

Y0:2        Y0:3        Y0:1
Y1:300    Y1:600    Y1:500
Y2:0        Y2:7        Y2:12

可以发现,每一列的内部数据结构没有发生改变。 但是列与列之间的顺序发生了改变。

简单来说,就是原本是X1的数据,全部变成了X0.

实际使用

在新建了数组并添加了一定的数据后,使用新增的动作【整体排序】

在填写参数时,如果你没有用到Z轴,Z索引值填0即可。 如果有多个Z轴,排序的依据是某个Z轴下面的某个Y。