我需要对值数组进行排序。
var arr = [0.3, 0.76, 0.98, 1.12, 1.36, 1.9];
最接近1
的值,将在上述示例中导致以下结果:
[0.98, 1.12, 0.76, 1.36, 0.3, 1.9];
我知道可以通过使用自定义排序函数来实现。
arr.sort(function(a, b){
return b - a;
});
我可以控制sort()
的工作方式,但是我不知道如何设计自定义函数使其按照期望的方式工作。
也许有人可以为我指点迷津。