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 相关文章推荐
javascript 日历提醒系统( 兼容所有浏览器 )
Apr 07 Javascript
js异常捕获方法介绍
Apr 10 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
jQuery使用之处理页面元素用法实例
Jan 19 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
Feb 13 Javascript
javascript常见数据验证插件大全
Aug 03 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
微信小程序 scroll-view组件实现列表页实例代码
Dec 14 Javascript
JS图片轮播与索引变色功能实例详解
Jul 06 Javascript
vue实现商城购物车功能
Nov 27 Javascript
javascript执行上下文、变量对象实例分析
Apr 25 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
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
js触发select onchange事件的小技巧
2014/08/05 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
animate 实现滑动切换效果【实例代码】
2016/05/05 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
python切换hosts文件代码示例
2013/12/31 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
财务工作个人求职的自我评价
2013/12/19 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
高一军训的心得体会
2014/09/01 职场文书
面试感谢信范文
2015/01/22 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python