接受一个比较函数作为参数

不传参数时,默认按字符按Unicode码排序

为什么快? 底层算法是归并排序(java中Arrays.sort()采用了一种名为TimSort的排序算法,就是归并排序的优化版本。js中的sort底层也是基于归并排序)