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


Posted in Javascript onJanuary 30, 2015

本文实例分析了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程序设计有所帮助。

Javascript 相关文章推荐
解决AJAX中跨域访问出现'没有权限'的错误
Aug 20 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
Nov 25 Javascript
Web跨浏览器进程通信(Web跨域)
Apr 17 Javascript
JQuery 操作/获取table具体代码
Jun 13 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
Nov 19 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
JavaScript判断对象是否为数组
Dec 22 Javascript
jQuery实现边框动态效果的实例代码
Sep 23 Javascript
javascript代码调试之console.log 用法图文详解
Sep 30 Javascript
在vue中实现简单页面逆传值的方法
Nov 27 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
May 15 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
Jan 30 #Javascript
javascript结合fileReader 实现上传图片
Jan 30 #Javascript
使用JavaScript+canvas实现图片裁剪
Jan 30 #Javascript
js判断手机和pc端选择不同执行事件的方法
Jan 30 #Javascript
项目中常用的JS方法整理
Jan 30 #Javascript
jQuery实现带滚动线条导航效果的方法
Jan 30 #Javascript
jquery实现拖拽调整Div大小
Jan 30 #Javascript
You might like
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python双向链表实现实例代码
2013/11/21 Python
使用Python中的cookielib模拟登录网站
2015/04/09 Python
详解在Python程序中使用Cookie的教程
2015/04/30 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
python自动化生成IOS的图标
2018/11/13 Python
python提取log文件内容并画出图表
2019/07/08 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
物业电工岗位职责
2013/11/20 职场文书
家长会主持词
2014/03/26 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
音乐之声观后感
2015/06/04 职场文书
python tqdm用法及实例详解
2021/06/16 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
mysql函数之截取字符串的实现
2022/08/14 MySQL