只要看看代码,测试结果就粘在里面了。
复制代码代码如下所示:
无功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()方法是由字符默认的排序,所以当排序数字阵列,它是不能被认为是由数字编号排序。
三.若要更改默认排序行为(即按字符排序),可以指定排序规则
函数(如本例所示)。