下面给出从一个数组随机取出若干数字组成新书组和从一个数组随机取出一个数字的方法,代码如下: /** * 从一个数组中随机取出若干个元素组成数组 * @param {Array} arr 原数组 * @param {Number} count 需要随机...

随机取数

下面给出从一个数组随机取出若干数字组成新书组和从一个数组随机取出一个数字的方法,代码如下:
/** * 从一个数组中随机取出若干个元素组成数组 * @param {Array} arr 原数组 * @param {Number} count 需要随机取得个数 **/ const getRandomArray = (arr, count) => { var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index; while (i-- > min) { index = Math.floor((i + 1) * Math.random()); temp = shuffled[index]; shuffled[index] = shuffled[i]; shuffled[i] = temp; } return shuffled.slice(min); } /** * 从一个数组中随机取出一个元素 * @param {Array} arr 原数组 **/ const getRandomArrayElement = arr => { return arr[Math.floor(Math.random()*arr.length)]; }
如何利用C++二维数组随机产生10个数,但这10个数的位置不过于分散
作者:pipi666661 php的话,已经实现了这个功能,直接用array_rand()就可以返回随机的数组下标了。然后打印出来就ok。 [php]view plaincopy fun
原文地址:http://blog.csdn.net/pipi666661/article/details/16114599
php的话,已经实现了这个功能,直接用array_rand()就可以返回随机的数组下标了。然后打印出来就ok。