数组有两个方法可以用来对元素重新排序:reverse()和sort(),顾名思义reverse()方法就是将数组元素反向排列:
let values = [1,2,3,4,5];
values.reverse();
alert(values);//5,4,3,2,1
这个方法很直观,但是不够灵活,所以才有了sort()方法,默认情况下sort()会按照升序重新排列数组元素,即最小的值在前面,最大的值在后面,为此sort()会在每一项上调用String()转型函数,然后比较字符串来决定顺序,即使数组的元素都是数值,也会先把数组转换为字符串再比较、排序:
let values = [0,1,5,10,<