所以sort()函数在不传参的情况下对数字数组也是按照字符顺序排序。...执行非字典顺序的排序
sort()方法可以接收一个函数,这个函数有两个参数,函数的返回值决定了数组的返回结果
函数的返回值有大于0,小于0,等于0三种结果。我们用一个例子来解释一下。...let myArray = [541,2,1,34,55,311];
// 这个数组是第二步我们使用的数组,我们可以看到如果直接用sort()排序,它的结果为[ 2, 311, 34, 541, 55...这个匿名函数的返回值决定了数组的排序结果,现在我们传进去了x,y两个参数(有顺序,x在y的前面),如果x>y,则x-y>0,匿名函数返回的是一个正值,则x,y的位置会变换。
...下面就总结一下sort()排序的主要事项:
sort()函数默认按照字典顺序进行排序。
sort()函数可以接收一个函数作为参数。
这个参数函数的返回值决定了数组的排序。