只要看看代码,测试结果就粘在里面了。
复制代码代码如下所示:
无功arrdemo =新的数组();

arrdemo { 0 } = 10;
arrdemo { 1 } = 50;
arrdemo { 2 } = 51;
arrdemo { 3 } = 100;

(arrdemo。排序); / /电话的排序方法,数组本身也会发生变化,影响原有的阵列

警报(arrdemo); / / 10100,50,51默认的排序方法是按字母顺序排列的,而不是我们认为它是由编号排序。

ArrDemo.sort(功能(A,B){ return a > B1:1 }); / /升阶

警报(arrdemo); / / 10,5051100

ArrDemo.sort(功能(A,B){ return < B1:1 }); / /从大到小的顺序

警报(arrdemo); / / 100,51,50,10

结论:

当1。数组调用排序方法,它会影响自身(而不是生成一个新数组)

的2.sort()方法是由字符默认的排序,所以当排序数字阵列,它是不能被认为是由数字编号排序。

三.若要更改默认排序行为(即按字符排序),可以指定排序规则函数(如本例所示)。