概念:
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
例子:
一,简单的按大小排序
let arr=[
{name:'ck',age:10},
{name:'jk',age:15},
{name:'pk',age:20}
];
arr.sort(function(a,b){
return a.age - b.age;
})
二,中文汉字按拼音排序
let array = [
{name:'武汉'},
{name:'北京'},
{name:'上海'}
];
let resultArray = array.sort(
function compareFunction(param1, param2) {
return param1.name.localeCompare(param2.name,"zh");
}
);