javascript里面sort排序都可以依据什么排序

2025-03-10 03:50:17
推荐回答(3个)
回答1:

您好,提问者:
    是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列(也就是所谓的自然顺序)。

下面这个例子说明了 sort 方法的用法:
function SortDemo(){
   var a, l;                       // 声明变量。
   a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
   l = a.sort();                   // 排序数组。
   return(l);                      // 返回排序的数组。
}
要求

回答2:

先比较第一位字符。然后比第二位。字符转成ascall码好像。

回答3:

sort 可以重写,你想按什么规则排序,写到sort里面就可以了

比如,我想对一个对象数组按 name属性升序排序
dataArray.sort(function(a, b) {
return a.name < b.name ? -1 : 1;
});