排序此错误的算法

用户名

我目前正在用CSS制作魔方

测试:http//codepen.io/pixelass/pen/lkhIt

一切正常。我可以四面八方(与助手div在一起)

现在我需要转弯后存储仓位

多维数据集具有很多div,可用data-attributes来定义3d网格中的位置。
例如<a href="#" data-x="1" data-y="1" data-z="1" class="part red blue yellow"> </a>

我基本上每个维度都有一个数组

这是在最外侧的x轴上旋转90度(旋转一圈)时分类的一个级别(请参阅codepen示例并单击“ TRIGGER X 1”一次)

该阵列需要修改。当然有某种模式,但是我很难弄清楚。显然,这是“最容易的转弯”。其他人可能会有点困难。

当我存储多维数据集时,我只需切换data-attribute values并在同一轴上沿相同方向旋转零件即可。这部分是经过深思熟虑的,可以正常工作

因此,我需要的是一种执行排序的算法:(该轴的其他级别将只使用相同的模式,因为只有第一个值发生变化(1,2,3))

[{
  "x": 1,
  "y": 1,
  "z": 1
}, {
  "x": 1,
  "y": 1,
  "z": 2
}, {
  "x": 1,
  "y": 1,
  "z": 3
}, {
  "x": 1,
  "y": 2,
  "z": 1
}, {
  "x": 1,
  "y": 2,
  "z": 2
}, {
  "x": 1,
  "y": 2,
  "z": 3
}, {
  "x": 1,
  "y": 3,
  "z": 1
}, {
  "x": 1,
  "y": 3,
  "z": 2
}, {
  "x": 1,
  "y": 3,
  "z": 3
}]

[{
  "x": 1,
  "y": 3,
  "z": 1
}, {
  "x": 1,
  "y": 2,
  "z": 1
}, {
  "x": 1,
  "y": 1,
  "z": 1
}, {
  "x": 1,
  "y": 3,
  "z": 2
}, {
  "x": 1,
  "y": 2,
  "z": 2
}, {
  "x": 1,
  "y": 1,
  "z": 2
}, {
  "x": 1,
  "y": 3,
  "z": 3
}, {
  "x": 1,
  "y": 2,
  "z": 3
}, {
  "x": 1,
  "y": 1,
  "z": 3
}]
凯尔·保尔森(Kyle Paulsen)

也许这会有所帮助:您可以在数组上使用sort方法:

myArr.sort(function(a, b) {
    if (a.z > b.z) {
        return 1;
    } else if (a.z < b.z) {
        return -1;
    } else {
        if (a.y > b.y) {
            return -1;
        } else {
            return 1;
        }
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我确定用于解决此任务的最佳排序算法的分析是否正确?

来自分类Dev

简单快速排序算法上的haskell解析错误

来自分类Dev

气泡排序算法-Scilab

来自分类Dev

使用排序算法C ++

来自分类Dev

试图了解此算法以从两个排序的数组中查找Kth min

来自分类Dev

轮播播种排序算法

来自分类Dev

合并排序算法错误

来自分类Dev

为什么此LinkedList排序算法有效?

来自分类Dev

我将如何修改此单链接列表排序算法,以便按升序正确排序?

来自分类Dev

快速排序算法中的排序

来自分类Dev

简单快速排序算法上的haskell解析错误

来自分类Dev

排序算法给出错误的结果

来自分类Dev

我的排序算法运行时错误

来自分类Dev

排序算法,插入排序

来自分类Dev

此格式的算法

来自分类Dev

试图了解此算法以从两个排序的数组中查找Kth min

来自分类Dev

请说明此算法的流程及其工作原理(Knuth拓扑排序)

来自分类Dev

为什么在我的插入排序算法中执行此内循环?

来自分类Dev

执行合并排序算法的系统堆栈错误

来自分类Dev

超出范围错误-合并排序算法

来自分类Dev

为什么此反转计数合并排序算法给出错误的答案

来自分类Dev

排序算法-Java排序栈

来自分类Dev

我的快速排序算法实现中的错误

来自分类Dev

此合并排序实现中的错误是什么?

来自分类Dev

插入排序算法给出溢出错误

来自分类Dev

《冒泡排序算法》小错误

来自分类Dev

此代码的时间复杂度和排序算法类型

来自分类Dev

插入排序算法被一个错误关闭

来自分类Dev

冒泡排序算法 - 我有错误吗?