JavaScript数组元素的排序及洗牌算法

问说网 · 发布于 2016-06-06 · 字数797 · 浏览 1617 · 评论 0

这里利用了一个 sort 函数进行排序

正向排序

var numberArray = [2,1,3];
numberArray.sort(function(a, b){
        return a-b;
    }
); 
//[1,2,3]

逆向排序

var numberArray = [2,1,3];
numberArray.sort(function(a, b){
        return b-a;
    }
); 
//[3,2,1]

随机排序(洗牌)

var numberArray = [2,1,3];
numberArray.sort(function(){
        return Math.random()-0.5;
    }
); 
//random

可以看到,排序的是由匿名函数的返回值决定。 false 是正序, true 是逆序,0为不排序,随机则是随机结果。

参考链接MDN

本文系作者 问说网 授权问说网发表,并经问说网编辑,转载请注明出处和 本文链接

相关文章

  • 2015-04-04Bootstrap中的多彩进度条jQuery插件
  • 2016-03-25SeuratJS创建图片点状化动画JavaScript插件
  • 2016-05-14设计趋势抢先看!2015年网页设计10大新趋势
  • 2016-05-17设计师的配色理论:你理解这些色彩术语吗?
  • 2016-07-01ScrollPagination基于jQuery无限滚动加载插件
  • 2016-07-05angularAMD使用RequireJS和AngularJS快速构建WebApp
  • 2016-07-06SSH环境搭建
  • 2016-07-07Fool.js恶搞整人网页特效jQuery插件
  • 发布评论

    为您推荐

    AI教程!教你绘制一个大气典雅的灯光背景

    AI教程!教你绘制一个大气典雅的灯光背景 这个 AI教程 ,我们将学习如何快速绘制一个灯光背景。该教程将教你如何更好地使用基本形状工具和渐变,以制作出一个大气典…

    • AI教程!教你绘制一个大气典雅的灯光背景
    • AI教程!教你绘制一个大气典雅的灯光背景
    • AI教程!教你绘制一个大气典雅的灯光背景
    • AI教程!教你绘制一个大气典雅的灯光背景
    再坚强也有流泪的权利 · 发布于 2016-05-17 · 浏览 1060 · 评论 0
    AI+PS制作电商常用假日热销立体字
    FoxAnnabelle · 发布于 2016-05-17

    AI+PS制作电商常用假日热销立体字

     

    问说网 · 发布于 2016-06-06

    Thinkphp实例化对象的四种方法比较

    在Thinkphp有四种不同的方法实例化对象,new方法、D方法、M方法、空模型方法,比较常用的是D方法和M方法。本文大都是官方手册东西,自己稍微做了下总结。

    问说网 · 发布于 2016-06-24

    配置和查看Apache运行性能监控状态

    我们可以通过命令行来查看Apache的运行情况,但是无法查看Apache那些进程是处于工作状态,那些处于等待状态,当前有多少连接,还剩余多少空闲连接资源等信息。

    SVN
    Vincent · 发布于 2016-07-06

    SVN

    下载 Subversion(SVN服务端): 下载地址1 下载地址2 TortoiseSVN(SVN客户端): 下载地址1 下载地址2   安装 SV…

    详细讲解JAVA中的IO流
    Vincent · 发布于 2016-07-06

    详细讲解JAVA中的IO流

    包 java.io   文件路径 1. java.io.File是文件和目录路径名的抽象表示形式 2. 抽象路径名中的第一个名称是目录名,抽象路径名中…

    POI
    Vincent · 发布于 2016-07-06

    POI

    官方网站 http://poi.apache.org/   术语 OOXML Office Open XML standards,基于XML格式的新标…

    Vincent · 发布于 2016-07-06

    Oracle(ALL | DBA | USER)

    查看用户 查看所有的用户 select * from all_users; 查看dba的用户 select * from dba_users; 注:由于dba拥…

    问说网手机版

    躺着 站着 跪着轻松访问

    更多详情 关于作者

    问说网

    问说网分享与设计有关的文章素材界面和作品,提供设计教程、素材分享、界面欣赏、编程设计、设计书籍、设计师导航等内容,你可以在这里阅读、学习、分享、交流。

    13177 文章
    493 评论
    2118 人气

    更多 热门话题

    APP界面

    关注 APP界面

    文章 41506 · 浏览 3611

    APP欣赏

    关注 APP欣赏

    文章 41427 · 浏览 3342

    APP手机界面

    关注 APP手机界面

    文章 41417 · 浏览 3603

    图片素材

    关注 图片素材

    文章 29463 · 浏览 2865

    高清图片

    关注 高清图片

    文章 26530 · 浏览 3104

    更多 推荐作者

    关注 秋末残雪

    文章 106 · 评论 0

    关注 惢碎葬爱

    文章 96 · 评论 0

    关注 溫柔的溫柔

    文章 91 · 评论 0

    关注 走了留下什么

    文章 110 · 评论 0

    关注 莪很迷茫

    文章 97 · 评论 0

    关注 流浪的脚步

    文章 86 · 评论 0

    
    顶部 反馈 评论 底部

    意见反馈

    感谢您对问说网的支持,提出您在使用过程中遇到的问题或宝贵建议,您的反馈对我们产品的完善有很大帮助。

    您的反馈我们已收到!

    感谢您提供的宝贵意见,我们会在1-2个工作日,通过您留下的联系方式将处理结果反馈给您!