JavaScript 数组元素的排序及洗牌算法 - 文章教程

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

发布于 2019-12-23 字数 677 浏览 1703 评论 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 为不排序,随机则是随机结果。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2891 文章
评论
84935 人气
更多

推荐作者

勿忘心安

文章 0 评论

ekko

文章 0 评论

江挽川

文章 0 评论

献世佛

文章 0 评论

Meets

文章 0 评论