请给一个二维数组按列排序的例子
2022-11-11 23:11
OnBar(ArrayRef<Integer> indexs)
{
If(BarStatus ==2)
{
Array<Array<Numeric>> tempArray;
tempArray = [[1,83],[3,41],[2,55],[6,29]];
Print("tempArray = " + TextArray(tempArray));
ArraySort(tempArray, True);
Print("tempArray = " + TextArray(tempArray));
// ArraySort为二维数组所有元素排序
// 如何实现二维数组按第二列排序[29,41,55,83]
}
}
谢谢,已经实现,代码稍微有点复杂
第一步:转一维数组
第二步:用Na1Sort对两个一维数组合并排序
第三步:重新写入二维数组
效果如图: