知识大全 Javascript数组sort方法的分析
Posted 知
篇首语:我走在逃离命运的路上,却与命运不期而遇。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Javascript数组sort方法的分析相关的知识,希望对你有一定的参考价值。
Javascript数组sort方法的分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
javascript 中 Array sort()方法是用来对数组项进行排序的 默认情况下是进行升序排列 实例代码如下
var arrA = [ ]; arrA sort(); document writeln(arrA);//结果是 sort() 方法可以接受一个 方法为参数 这个方法有两个参数 分别代表每次排序比较时的两个数组项 sort()排序时每次比较两个数组项都回执行这个参数 并把两个比较的数组项作为参数传递给这个函数 当函数返回值为 的时候就交换两个数组项的顺序 否则就不交换
实例如下
var arrA = [ ]; /**//*arrA sort(); document writeln(arrA); */ function desc(x y) if (x > y) return ; if (x < y) return ; function asc(x y) if (x > y) return ; if (x < y) return ; arrA sort(desc); // sort by desc document writeln(arrA); document writeln( <br> ); arrA sort(asc); //sort by asc document writeln(arrA);//输出结果 另外 可以直接把一个无名函数直接放到sort()方法的调用中 如下的例子是将奇数排在前面 偶数排在后面 例子如下
var arrA = [ ]; arrA sort( function(x y) if (x % == ) return ; if (x % != ) return ; ); document writeln(arrA); cha138/Article/program/Java/JSP/201311/19473相关参考