javascript

位置:IT落伍者 >> javascript >> 浏览文章

Javascript数组sort方法的分析


发布日期:2022年10月09日
 
Javascript数组sort方法的分析

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);

//输出

               

上一篇:Js特效向右侧滑出的信息提示栏

下一篇:JavaScript访问JSF组件的方法