给数组随机打乱

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给数组随机打乱相关的知识,希望对你有一定的参考价值。


var data = obj.data;//获取数组

function randomsort(a, b) {
return Math.random()>.5 ? -1 : 1;
//用Math.random()函数生成0~1之间的随机数与0.5比较,返回-1或1
}

var pieData= data.proportion.sort(randomsort);//数组sort方法,返回1 换位置,返回-1不换位置

以上是关于给数组随机打乱的主要内容,如果未能解决你的问题,请参考以下文章

《LeetCode之每日一题》:215.打乱数组

洗牌算法C++将数组的元素顺序随机打乱(条件概率证明算法充分随机)

随机打乱数组元素

随机打乱数组顺序之随机洗牌算法

如何在 Ruby 中随机排序(打乱)数组?

随机打乱数组及Fisher–Yates shuffle算法详解