Microsoft(R) JScript(R)
sort 方法 语言参考
版本 2
请参阅 应用于
--------------------------------------------------------------------------------描述
返回一个元素已经进行了排序的 Array 对象。 语法
arrayobj.sort(sortfunction)
sortfunction 参数是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。 说明
sort 方法将 Array 对象进行适当的排序;在执行过程中并不会创建新的 Array 对象。
如果为 sortfunction 参数提供了一个函数,那么该函数必须返回下列值之一: 负值,如果所传递的第一个参数比第二个参数小。
零,如果两个参数相等。
正值,如果第一个参数比第二个参数大。
下面这个例子说明了 sort 方法的用法: function SortDemo()
{
var a, l;
a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
l = a.sort();
return(l);
}
sort 方法 语言参考
版本 2
请参阅 应用于
--------------------------------------------------------------------------------描述
返回一个元素已经进行了排序的 Array 对象。 语法
arrayobj.sort(sortfunction)
sortfunction 参数是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。 说明
sort 方法将 Array 对象进行适当的排序;在执行过程中并不会创建新的 Array 对象。
如果为 sortfunction 参数提供了一个函数,那么该函数必须返回下列值之一: 负值,如果所传递的第一个参数比第二个参数小。
零,如果两个参数相等。
正值,如果第一个参数比第二个参数大。
下面这个例子说明了 sort 方法的用法: function SortDemo()
{
var a, l;
a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
l = a.sort();
return(l);
}
return a - b;
}myArray.sort(sortMethod);
function s1(a,b){return a-b}
function s2(a,b){return b-a}
var arr=[06,14,21,23,25,07,10,17,22,09,11,12,13,20,01,15,19,05,24,08,03,04,02,16,18]alert("升序:"+arr.sort(s1))
alert("降序:"+arr.sort(s2))
</script>
http://tech.irt.org/articles/js054/
Array.prototype.sortDesc=function()
{
return this.sort().reverse();
}arr = new Array("eee","bbb","fff");
alert(arr.sortDesc());
</script>
{
var a, l;
a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
l = a.sort();
return(l);
}