您好,提问者:
是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列(也就是所谓的自然顺序)。
下面这个例子说明了 sort 方法的用法:
function SortDemo(){
var a, l; // 声明变量。
a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
l = a.sort(); // 排序数组。
return(l); // 返回排序的数组。
}
要求
先比较第一位字符。然后比第二位。字符转成ascall码好像。
sort 可以重写,你想按什么规则排序,写到sort里面就可以了
比如,我想对一个对象数组按 name属性升序排序
dataArray.sort(function(a, b) {
return a.name < b.name ? -1 : 1;
});