有人可以解释如何从b
中减去一个整数a
返回有序数组吗?例如。我很愚蠢,没有理解为什么这条简单的线解决了这个问题。
var arr = [7, 2, 3, 100, 5, 6];
var sorted = arr.sort(function(a, b){
return a - b; // What makes this line sort the integers??
});
console.log(sorted); // [2, 3, 5, 6, 7, 100];
答案 0 :(得分:0)
Arry.sort
回调函数应返回小于零,零或大于零的数字,指示a
小于,等于或大于b
。这正是给定函数的功能。参数a
和b
是排序算法已选择用于比较的数组元素。