Javascript 分别比较列中的值并对这些列进行排序

Javascript compare values in column separately and sort such columns

提问人:Maxviz 提问时间:2/9/2023 最后编辑:marc_sMaxviz 更新时间:2/20/2023 访问量:36

问:

我有一个任务是在嵌套数组的单独列中查找顺序('2 4 5 10 123',下一个值必须大于前一个值)。

function createArray(n){
    let result = [];
    for (var i = 0 ; i < n; i++) {
        result[i] = [];
        for (var j = 0; j < n; j++) {
            result[i][j] = (Math.random() * 5 | 0) + 6;
        }
    }
    return result;
}

var n = prompt("Enter the size of array"), result = createArray(n);

我已经创建了一个函数来用随机值填充这个数组,我想要:

  1. 循环比较单独列中的值
  2. 对列进行排序,具体取决于按顺序包含的值数量: 例如,我们有一个列 2 4 8 3 7,我们在这里找到顺序。我们做到了,我们有 3 个值,创建了顺序 -> 2 4 8。我们停止它,因为数字 3 打破了它,我们从这个特定的数字开始:3 8。现在我们有一个包含 3 个 num 和 2 个 num 的订单,但我们保存了最大的一个,然后比较了不同列中最大有序数量的这些计数器并以某种方式对它们进行排序,即计数器最大的列在左侧,最小计数器的列在右侧;
[
1  3  5
2  7  7
6  9  1
7  2  2
8  3  1
]  
^  ^  ^ 
5  3  2

我肯定会很高兴得到一些帮助,至少在比较列中的值方面。

感谢您的关注。

没有任何帮助,请寻求帮助;)

JavaScript 排序多 维数组 比较

评论


答: 暂无答案