JS中的数组的sort方法使用示例 |
本文标签:数组,sort方法 复制代码 代码如下: 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了 。 |