【发布时间】:2017-04-28 12:17:35
【问题描述】:
var arr = [5, 2, 1, -10, 8];
arr.sort(function(a, b) {
console.log(a,b)
return b - a;
}) ; // 8, 5, 2, 1, -10
这个回调是如何工作的?
选择a和b的原则是什么?
请从内部解释这个特定的例子。
输出console.log(首先请解释一下这个输出):
5 2
2 1
1 -10
-10 8
1 8
2 8
5 8
【问题讨论】:
-
如果它返回 +ve 然后交换,否则不。 ?
-
我很困惑,你到底想要什么
-
另外,进一步阅读 Pablo 提供的内容:stackoverflow.com/questions/24080785/…
-
它按照documentation 描述的方式工作。
-
请解释一下这个输出 查询各种对的顺序是引擎。引擎在项目之间进行最佳比较次数,以允许对输入进行排序。
标签: javascript sorting