我正在尝试对小型数组进行排序
var arr=[{x:1,y:2,z:1},{x:3,y:5,z:2},{x:8,y:3,z:6}];
拥有3个顶点。
我想要做的是从更高的y坐标对其进行排序。
我可以这样定义
arr.sort(function(a,b){return b.y-a.y});
但是我应该一次执行大约10,000次,然后重复requestAnimationFrame(func);
。
我认为会有更快的方法。
有谁知道如何使它更快?
答案 0 :(得分:0)
是的,您应该调用内置的sort函数。它可能是用比JavaScript更快的语言编写的,应该进行优化。
即使对于小型数组,您自己编写也可能无法做得更好。