好的,所以我知道如何从大到小或从小到大对数字进行排序。我不明白的是它实际上是如何用javascript完成的。有人可以逐步指导我如何用JavaScript对以下数组进行排序吗?我知道如何使用它,我需要了解它。
var arr = [3, 2, 4, 5, 1]
function sorter(a, b) {
return a - b;
}
arr.sort(sorter)
您能告诉我哪个数字代表a,哪个数字代表b,以及如何遍历数组的其余部分。例如,3-2为1,因此它将2切换到低于3的索引,这对于整个数组如何继续?我想了解为什么这样做有效,而不仅仅是盲目使用。谢谢!
答案 0 :(得分:0)
您能告诉我哪个数字代表a,哪个数字代表b,以及如何遍历数组的其余部分。
没关系;并且未指定。
浏览器可以实现所需的任何排序算法。定义的全部内容是,它们使用数组中的两个不同条目调用函数(索引不同,而不是不同的值),并且您的函数应返回
#define DMA_CONTROL_REG DMA_base_ptr[DMA_CONTROL_OFFS]
DMA_CONTROL_REG |= DMA_HW | DMA_WORD; // set HW and WORD
DMA_CONTROL_REG &= ~(DMA_BYTE | DMA_GO); // clear BYTE and GO
(如果这些值在顺序上相同)0
,如果第一个参数应该在第二个参数之前<0
,如果第一个参数应该在第二个参数之后您可能想签出一些sorting algorithms