算法

数组乱序

Array.prototype.shuffle = function () {

    var input = this;

    for (var i = input.length - 1; i >= 0; i--) {

        var randomIndex = Math.floor(Math.random() * (i + 1));

        var itemIndex = input[randomIndex];

        input[randomIndex] = input[i];

        input[i] = itemIndex

}



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,187评论 0 2
  • /*去重*/ function delRepeat(arr){ var newArray=new Array();...
    Hedgehog_Dove阅读 5,901评论 0 2
  • 1.背景介绍 洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到,本质是让一个数组内的元素随机排列。 类...
    苟况劝学阅读 5,057评论 0 0
  • 排序算法说明 (1)排序的定义:对一序列对象根据某个关键字进行排序; 输入:n个数:a1,a2,a3,…,an 输...
    code武阅读 3,928评论 0 0
  • 穿过浮礁渡的往事,一串熟悉的名字 赫然浮现:中站、白敦、花港…… 五月的稻香和老人手中的烟枪一样富有穿透力 将希望...
    胡清隐阅读 3,203评论 0 3

友情链接更多精彩内容