手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript数值数组排序示例分享
JavaScript数值数组排序示例分享
摘要:但是,我们在使用中就会发现问题,这里的数组排序方法并不是按照我们想像中的数字大小来排序的,而是按照字符串测试结果改变原先的数据。这并不是我们...

但是,我们在使用中就会发现问题,这里的数组排序方法并不是按照我们想像中的数字大小来排序的,而是按照字符串测试结果改变原先的数据。这并不是我们想要的。

那么如何才可以得到我们想要的按照我们思维中的数字大小来排序呢。我们可以自己编写一个函数来实现。

复制代码 代码如下:

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

// asc升序函数

function compareAsc(value1, value2) {

if (value1 > value2) {

return 1;

} else if (value1 < value2) {

return -1;

} else {

return 0;

}

}

// desc降序函数

function compareDesc(value1, value2) {

if (value1 > value2) {

return -1;

} else if (value1 < value2) {

return 1;

} else {

return 0;

}

}

values.sort(compareAsc);

console.log(values); // [0, 1, 5, 10, 15]

values.sort(compareDesc);

console.log(values); // [15, 10, 5, 1, 0]

【JavaScript数值数组排序示例分享】相关文章:

JavaScript中的函数嵌套使用

JavaScript判断数组是否包含指定元素的方法

JavaScript数据结构与算法之链表

JavaScript中isPrototypeOf函数作用和使用实例

javascript字符串与数组转换汇总

javascript带回调函数的异步脚本载入方法实例分析

javascript常用的方法分享

Javascript获取统一管理的提示语(message)

JavaScript实现Iterator模式实例分析

Javascript特效:随机显示图片的源代码

精品推荐
分类导航