加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

JS中的数组的sort方法使用案例

发布时间:2023-09-25 15:35:47 所属栏目:教程 来源:
导读:代码如下:

var values=[0,1,5,10,15];

values.sort();

alert(values);// 输出0,1,10,15,5

这是因为sort会调用每一项的toString方法进行比较,"10"比"5"小,故在前面。

要实现对数值进行排序,则
代码如下:
 
var values=[0,1,5,10,15];
 
values.sort();
 
alert(values);// 输出0,1,10,15,5
 
这是因为sort会调用每一项的toString方法进行比较,"10"比"5"小,故在前面。
 
要实现对数值进行排序,则需要定义一个比较函数,并将该函数传入sort。
 
代码如下:
 
function compare(value1,value2){
 
if(value1<value2){
 
return -1;
 
}else if(value1>value2){
 
return 1;
 
}else{
 
return 0;
 
}
 
}
 
var values=[0,1,5,10,15];
 
values.sort(compare);
 
alert(values);// 输出0,1,5,10,15
 
这是正向,反向只需把比较函数中-1和1交换过来就ok了。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章