当前位置: 首页 > 编程笔记 >

JavaScript数值数组排序示例分享

侯博易
2023-03-14
本文向大家介绍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数组随机排序实现方法。分享给大家供大家参考。具体如下: 我们就测试0-9的随机排序,先生成数据 正常排序后的数组元素:0,1,2,3,4,5,6,7,8,9 定义一个随机函数,随机返回正数或者负数,sort函数将根据随机返

  • 未排序数组[输入]: 数组中元素的格式将始终为: 我尝试了array.sort()函数,但没有得到预期的输出。

  • 本文向大家介绍PHP中数组的分组排序实例,包括了PHP中数组的分组排序实例的使用技巧和注意事项,需要的朋友参考一下 PHP的数组,数组中的内容大致如下: 为了方便表达,我把3列数字分别称为,ABC三列 需求:默认以A列排序为主,如果A列相同则以C列倒序排列相同的元素。B列其实没有参与排序,但是在实际运用中有用,所以我也写出来了。 方法一: 方法二:

  • 原数据: 根据arr数组里面的price排序 arr数组根据res里面的item_type对应的值生成的 期望得到: 麻烦各位大佬帮我看看 问题已解决,谢谢各位大佬们。

  • 本文向大家介绍php自定义排序uasort函数示例【二维数组按指定键值排序】,包括了php自定义排序uasort函数示例【二维数组按指定键值排序】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php自定义排序uasort函数。分享给大家供大家参考,具体如下: 项目需要风险排序,按 I(安全)<L(低风险)<M(中风险)<H(高风险) 的级别来排序 由于H排在I的前面,所以不能直接用sor

  • 本文向大家介绍JavaScript中数组的合并以及排序实现示例,包括了JavaScript中数组的合并以及排序实现示例的使用技巧和注意事项,需要的朋友参考一下 合并两个数组 - concat() 源代码: 测试结果: 合并三个数组 - concat() 源代码: 测试结果: 数组排序(按字母顺序升序)- sort() 源代码: 测试结果: 数字排序(按数字顺序升序)- sort() 源代码: 测试