javascript 中 Arraysort()方法是用来对数组项进行排序的 默认情况下是进行升序排列实例代码如下
vararrA=[];
arrAsort();
documentwriteln(arrA);
//结果是
sort() 方法可以接受一个 方法为参数 这个方法有两个参数分别代表每次排序比较时的两个数组项sort()排序时每次比较两个数组项都回执行这个参数并把两个比较的数组项作为参数传递给这个函数当函数返回值为的时候就交换两个数组项的顺序否则就不交换
实例如下
vararrA=[];
/**//*arrAsort();
documentwriteln(arrA);
*/
functiondesc(xy)
{
if(x>y)
return;
if(x<y)
return;
}
functionasc(xy)
{
if(x>y)
return;
if(x<y)
return;
}
arrAsort(desc);//sortbydesc
documentwriteln(arrA);
documentwriteln(<br>);
arrAsort(asc);//sortbyasc
documentwriteln(arrA);
//输出结果
另外可以直接把一个无名函数直接放到sort()方法的调用中如下的例子是将奇数排在前面偶数排在后面例子如下
vararrA=[];
arrAsort(function(xy){
if(x%==)
return;
if(x%!=)
return;
}
);
documentwriteln(arrA);
//输出