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

javascript中sort()的用法实例分析

单于浩邈
2023-03-14
本文向大家介绍javascript中sort()的用法实例分析,包括了javascript中sort()的用法实例分析的使用技巧和注意事项,需要的朋友参考一下

本文实例分析了javascript中sort()的用法。分享给大家供大家参考。具体分析如下:

函数的语法:

arrayObject.sort(sortby)

you think this is not the right way but you love it 

这里还用到了split函数,目的是去到一个字符串的数组,比较常用。然后通过数组的排序函数sort()对数组内的值进行排序,得到新的数组,然后通过循环输出数组的内容就得到了排序后的字符串。

在例子中,默认情况下,它会按照ascii码来进行排序。
如果是数字的话,又会怎样呢?试一下~

修改p中的值如下:

20 38 19 32 654 2 123 454 4

运行结果为:123 19 2 20 32 38 4 454 654

它是按照字符编码来排序了,而不是数值的大小。

如果要对数字进行排序的话,需要多写几行代码:

修改后的代码如下:

originarr = originarr.sort(function(a,b){      
  return a - b;      
});

运行结果:2 4 19 20 32 38 123 454 654

上面的排序都是按照正顺序来排的,如果是反顺序的话,那么就需要再改动一下:
把函数中的return a - b;改为return b - a即可。

如果是字母的排序,更改后的代码如下:

originarr = originarr.sort(function(a,b){ 
  if(a > b) return -1; 
  if(a < b) return 1; 
  return 0; 
});

希望本文所述对大家的javascript程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C#中Arraylist的sort函数用法实例分析,包括了C#中Arraylist的sort函数用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#中Arraylist的sort函数用法。分享给大家供大家参考。具体如下: ArrayList的sort函数有几种比较常用的重载: 1.不带参数 2.带一个参数 参数 comparer 类型:System.Collect

  • 本文向大家介绍javascript中AJAX用法实例分析,包括了javascript中AJAX用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript中AJAX用法。分享给大家供大家参考。具体分析如下: 兼容地获得XMLHttpRequest对象: AJAX处理函数: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍Javascript中innerHTML用法实例分析,包括了Javascript中innerHTML用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Javascript中innerHTML用法。分享给大家供大家参考。 具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍JavaScript中继承用法实例分析,包括了JavaScript中继承用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了JavaScript中继承的用法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍javascript中cookie对象用法实例分析,包括了javascript中cookie对象用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript中cookie对象用法。分享给大家供大家参考。具体如下: 属性 name          唯一必须设置的属性,表示cookie的名称 expires       指定cookie的存活周期,如不设置,

  • 本文向大家介绍Javascript闭包用法实例分析,包括了Javascript闭包用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了Javascript闭包的概念及用法。分享给大家供大家参考。具体如下: 提到闭包,想必大家都早有耳闻,下面说下我的简单理解。 说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和组件或多或少用到了闭包。 所以,了解闭包是非常必要的