手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Js中sort()方法的用法
Js中sort()方法的用法
摘要:返回一个元素已经进行了排序的Array对象。arrayobj.sort(sortfunction)参数arrayObj必选项。任意Array...

返回一个元素已经进行了排序的Array对象。

arrayobj.sort(sortfunction)

参数

arrayObj

必选项。任意Array对象。

sortFunction

可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,

那么元素将按照ASCII字符顺序进行升序排列。

说明

sort方法将Array对象进行适当的排序;

在执行过程中并不会创建新的Array对象。

如果为sortfunction参数提供了一个函数,那么该函数必须返回下列值之一:

负值,如果所传递的第一个参数比第二个参数小。

零,如果两个参数相等。

正值,如果第一个参数比第二个参数大。

Demo1(默认按字母排序):

复制代码 代码如下:<scriptlanguage="javascript">

varnameArr=newArray("douguoqiang","hedan","redhacker","panliu888","maxuan","xuejianping","lanse","zhangsan","lisi","wangwu");

nameArr.sort();

for(vari=0;i<nameArr.length;i++){

document.writeln(nameArr[i]);

}

</script>

结果:douguoqianghedanlanselisimaxuanpanliu888redhackerwangwuxuejianpingzhangsan

Demo(数字排序,sort(prama)方法带参数):

复制代码 代码如下:<script>

varnumArr=newArray(12,23,1,4,23,34,2,5);

numArr.sort(functioncompare(a,b){returna-b;});

for(vari=0;i<numArr.length;i++){

document.write(numArr[i]+"<br>");

}

</script>

结果:

1

2

4

5

12

23

23

34

Demo3(Demo3反排序):

复制代码 代码如下:<script>

varnumArr=newArray(12,23,1,4,23,34,2,5);

numArr.sort(functioncompare(a,b){returnb-a;});

for(vari=0;i<numArr.length;i++){

document.write(numArr[i]+"<br>");

}

</script>

结果:

34

23

23

12

5

4

2

1

Demo4(Demo3的第二种写法):

复制代码 代码如下:<script>

varnumArr=newArray(12,23,1,4,23,34,2,5);

numArr.sort(newFunction("a","b","returna-b;"));

for(vari=0;i<numArr.length;i++){

document.write(numArr[i]+"<br>");

}

</script>

结果:

1

2

4

5

12

23

23

34

Demo5(Demo3的第三种写法):

复制代码 代码如下:<script>

functioncompare(a,b){

returna-b;

}

varnumArr=newArray(12,23,1,4,23,34,2,5);

numArr.sort(compare);

for(vari=0;i<numArr.length;i++){

document.write(numArr[i]+"<br>");

}

</script>

结果:

1

2

4

5

12

23

23

34

Demo6(Demo3的第四种写法):

复制代码 代码如下:<script>

varcompare=function(a,b){

returna-b;

}

varnumArr=newArray(12,23,1,4,23,34,2,5);

numArr.sort(compare);

for(vari=0;i<numArr.length;i++){

document.write(numArr[i]+"<br>");

}

</script>

结果:

1

2

4

5

12

23

23

34

【Js中sort()方法的用法】相关文章:

JavaScript中的toUTCString()方法使用详解

JavaScript中的lastIndexOf()方法使用详解

在JS中操作时间之getUTCMilliseconds()方法的使用

JavaScript中的pow()方法使用

AngularJs中route的使用方法和配置

javascript中this的四种用法

JavaScript中的substr()方法使用详解

jquery中map函数遍历数组用法实例

JavaScript中fixed()方法的使用简介

js中跨域方法原理详解

精品推荐
分类导航