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"小,故在前面。
要实现对数值进行排序,则
代码如下: 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了。 (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐