sort() 方法用于对数组的元素进行排序。
第一种情况:数组元素是字符串
<script>
var aAry=["George","John","Thomas","James","Adrew","Martin"];
document.write(aAry.sort());
</script>
输出:按照首字母排序表进行输出
Adrew,George,James,John,Martin,Thomas
第二种情况:数组元素都是数字
<script>
var aAry=[77,12,88,4,5];
document.write(aAry.sort());
</script>
输出:按照第一位数字输出
12,4,5,77,88
如何才能使sort()进行数字比较呢,sort(fun()) 函数可以传入一个比较函数,sort()就会按照比较函数进行比较大小
<script>
function sortNumber(n1,n2)
{
return n1-n2;
}
var aAry=[77,12,88,4,5];
document.write(aAry.sort(sortNumber()));
</script>
输出:
4,5,12,77,88
这才是我们想要的输出结果