请给一个二维数组按列排序的例子

    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]
        }
    }

二维数组排序的例子
二维数组排序
二维数组怎么取其中一列成为一维数组?
关于二维数组的优化
二维数组问题
数组排序取分位数
关于二维数组的需求
关于二维数组的使用
帮助文档“二维数组”:指定元素、行、列删除的说明,请再完善一下
删除二维数组一个元素后遇到的问题

先把二维数组转成一维数组,然后再对一维数组排序

第一步,用for循环提取二维数组里的一维数组元素,然后再用一个for循环提取一维数组元素里的数值元素,这样就能转成一维数组

接下来就直接可以用排序函数对一维数组排序了

谢谢,已经实现,代码稍微有点复杂

第一步:转一维数组

第二步:用Na1Sort对两个一维数组合并排序

第三步:重新写入二维数组

效果如图:

能把代码学习一下吗?