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

问说网 · 发布于 2016-06-06 · 字数797 · 浏览 1645 · 评论 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

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

相关文章

  • 2016-01-15iUI建立Web应用程序的iPhone用户界面框架
  • 2016-04-19PS创建超现实的冰与火的混合照片处理效果
  • 2016-05-15好货集结快来抢!8款app ui界面PSD免费下载
  • 2016-05-16经验分享!做好数据可视化设计的五个重要因素
  • 2016-05-17重获新生!网页设计中的神奇彩色滤镜效果
  • 2016-05-17AI教程!绘制色彩丰富的卡通猫头鹰(附源文件)
  • 2016-05-17[智能电视UI教程]智能电视用户体验设计分享之遥控器篇
  • 2016-05-17三步制作出这种精美弥散阴影
  • 发布评论

    为您推荐

    问说网 · 发布于 2014-12-23

    在ECSHOP后台会员列表添加手机号查询功能

    一般在ecshop中注册的会员都会有手机号码,我们通过后台管理会员信息,有时候只知道一个手机号码,而不知道用户注册的用户名,通过后台现有的功能就无法查询到会员的…

    问说网 · 发布于 2015-03-11

    使用CSS3和jQuery制作仿花瓣网固定顶部位置悬浮导航菜单

    花瓣网以前的菜单效果还不错,首先是展示出全部的菜单,然后当你向下滑动网页的时候,菜单自动吸顶固定悬浮在浏览器的顶部,这个用户也能很好的切换不同的分类,查看更多的…

    PoshyTip基于jQuery轻量级信息提示工具插件
    问说网 · 发布于 2015-12-08

    PoshyTip基于jQuery轻量级信息提示工具插件

    PoshyTip是一款非常友好的信息提示工具,它基于jQuery,当鼠标滑向链接时,会出现一个信息提示条。信息的内容直接可以在HTML里设定也可以是从服务端调用…

    问说网 · 发布于 2016-03-17

    一个非必现问题的定位和反思

    在启动监测的时候需要填充userNum和userIns信息来通知底层启动监测的用户。但停止监测需求就是停止所有用户,只需要发送停止监测消息给底层,底层会停止所有…

    jQuery Verbose Calendar简单大气全屏日历插件
    问说网 · 发布于 2016-05-12

    jQuery Verbose Calendar简单大气全屏日历插件

    jQuery Verbose Calendar 是一个可以把整年的日历显示在一个页面上的 jQuery 插件,加载之后,它会自动滚到今天的日期处,当你鼠标移动到…

    实用不枯燥!4个方法帮你成为创意高产达人

    思维的活跃对于设计师来说是相当重要的,但我们也难免会有才思枯竭的时候。当我们为没有一个好的创意而发愁时,如果能掌握一定的创意方法,无疑会利于激发我们创造的火花。

    • 实用不枯燥!4个方法帮你成为创意高产达人
    • 实用不枯燥!4个方法帮你成为创意高产达人
    • 实用不枯燥!4个方法帮你成为创意高产达人
    • 实用不枯燥!4个方法帮你成为创意高产达人
    一季的雨声 · 发布于 2016-05-14 · 浏览 1306 · 评论 0

    大开眼界!20个炫酷好玩儿的网页导航设计

    今天CYHD给大家带来的是一些有趣的、创意类的导航设计,这些优秀的设计非常引人注目,令人难忘。这些网站的导航栏设计,比起传统的导航会相对更复杂一些,但是绝对会令…

    • 大开眼界!20个炫酷好玩儿的网页导航设计
    • 大开眼界!20个炫酷好玩儿的网页导航设计
    • 大开眼界!20个炫酷好玩儿的网页导航设计
    • 大开眼界!20个炫酷好玩儿的网页导航设计
    NancyDylan · 发布于 2016-05-14 · 浏览 1333 · 评论 0
    问说网 · 发布于 2016-07-04

    Trianglify唯美的几何图形背景生成插件

    Trianglify 是一个 SVG 背景图片生成器,主要是生成简单的集合图形,但是看起来非常好看,生成的 SVG 图片非常漂亮,支持将生成的图形导出为SVG和…

    问说网手机版

    躺着 站着 跪着轻松访问

    更多详情 关于作者

    问说网

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

    13177 文章
    493 评论
    2126 人气

    更多 热门话题

    APP界面

    关注 APP界面

    文章 41506 · 浏览 3765

    APP欣赏

    关注 APP欣赏

    文章 41427 · 浏览 3585

    APP手机界面

    关注 APP手机界面

    文章 41417 · 浏览 3809

    图片素材

    关注 图片素材

    文章 29463 · 浏览 3018

    高清图片

    关注 高清图片

    文章 26530 · 浏览 3259

    更多 推荐作者

    关注 秋天的孤寂

    文章 99 · 评论 0

    关注 惢碎葬爱

    文章 96 · 评论 0

    关注 倾听寂寞

    文章 83 · 评论 0

    关注 溫柔的溫柔

    文章 91 · 评论 0

    关注 走了留下什么

    文章 110 · 评论 0

    关注 莪很迷茫

    文章 97 · 评论 0

    
    顶部 反馈 评论 底部

    意见反馈

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

    您的反馈我们已收到!

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