1 sort()简介
● sort()方法用于对数组的元素进行升序的排序,准确来说是按照字符编码的顺序进行排序,所以针对数字数组sort()的排序并不准确
● sort()方法可以接收一个参数,这个参数就是传说中的比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字
● sort()会改变原有数组,不会返回新的数组或值
2 sort()对数字排序
let arr = [23,1,500,116];
arr.sort(function(a,b){return a-b}) // [1,23,116,500]
3 sort()按首字母排序汉字
let arr = ["上海", "大连", "北京", "拉萨"];
arr.sort(function(a,b){
return a.localeCompare(b)
}); // ['北京', '大连', '拉萨', '上海']