JavaScript 选取 min 到 max 之间的 length 个数字并排序

var randomNumber = function (min, max, length, arr) {    var num = parseInt(Math.random() * max);    if (num < min) {        randomNumber(min, max, length, arr);        return;    }    if (arr.length >= length) {        return arr;    }    arr.push(num);    randomNumber(min, max, length, arr);}

window.onload = function () {    var arr = [];    randomNumber(10, 21, 5, arr);    arr.sort(function (a, b) {        return b - a;    });    console.log(arr);}
时间: 2024-08-11 09:44:13

JavaScript 选取 min 到 max 之间的 length 个数字并排序的相关文章

使用Random随机生成[min,max]之间的整数:

如下代码是生成范围在min到max之间的随机整数(包括min和max):   import java.util.Random; /** * 生成[min,max]的随机整数 * @author meikai * @version 2017年11月4日 上午11:04:52 */ public class RandomTest { public static void main(String args[]) { int num =new RandomTest().test(5,12); Syste

产生10个随机数5-9之间 统计一个int类型的一维数组中有多少个在[min,max]之间的数

* 产生10个随机数5-9之间 统计一个int类型的一维数组中有多少个在[min,max]之间的数 */ import java.util.*; public class Demo{ public static void main(String[] args) { int[] array=getRandom(3,9,-1); iterArray(array); } public static int[] getRandom(int min,int max,int count){ if(count

选取10-100之间的10个数字,存入一个数组,并排序

//选取10-100之间的10个数字,存入一个数组,并排序//实现该功能函数function randomNub(arr,len,min,max){ //如果给的长度大于取值范围,则超出提示 if(len>=(max-min)){ return "超过"+min+"-"+max+"之间的个数范围"+(max-min-1)+"个的总数"; } //从小到大排序,实现该数组的降序排列 if(arr.length>=le

javascript如何计算两个日期之间的时间间隔

javascript如何计算两个日期之间的时间间隔:有时候我们需要获取两个日期之间的时间间隔,下面是一段比较常用且兼容所有浏览器的代码,希望能够需要的带来一定帮助.代码如下: function NewDate(str) { str=str.split('-'); var date=new Date(); date.setUTCFullYear(str[0], str[1] - 1, str[2]); date.setUTCHours(0, 0, 0, 0); return date; } fun

3.python小技巧分享-使用min和max函数去找字典中的最大值和最小值

睡前分享一个小技巧- 使用min和max函数来巧妙的查找一个字典中的最大value和最小value. 比如说,现在有一个字典,字典的key是用户名,value则是这个用户的账户有多少钱. 现在想要找出账户内余额最多的用户,请问如何实现? d1 = {'suhaozhi':12345,'tony':4513,'eric':135,'jolin':13000000} 很简单,只要使用zip函数结合max函数就可以做到了. print max(zip(d1.values(),d1.keys())) #

5.7.2.2 min()和max()方法

Math对象还包含许多方法,用于辅助完成简单和复杂的数学计算. 其中,min()和max()方法用于确定一组数值中的最小值和最大值.这两个方法都可以接受任意多个数值参数,如下例子: var max = Math.max(3,54,32,16); alert(max);//54 var min = Math.min(3,54,32,16); alert(min);//3 对于3.54.32和16,Math.max()返回54,而Math.min()返回3.这两个方法经常用于避免多余的循环和在if语

JavaScript使用Max函数返回两个数字中较大数的代码

JavaScript使用Max函数返回两个数字中较大数的代码. JavaScript的Math对象带有一个max函数用于获取两个数字的较大数代码: <p id="demo"> Click the button to return the highest number of 5 and 10. </p> <button it</button> <script> function myFunction() { document.getE

C++ Find Min and Max element in a BST

对于一个二叉搜索树, 要想找到这棵树的最小元素值, 我们只需要从树根开始, 沿着left 孩子指针一直走, 知道遇到NULL(即走到了叶子), 那么这个叶子节点就存储了这棵二叉搜索树的最小元素. 同理, 从根节点开始, 沿着right 孩子指针, 最终找到的是最大关键字的节点. 也就是说寻找BST最小关键字的元素和最大关键字的元素的代码是对称的.伪代码如下: TREE_MINIMUM(x) while x.left != NULL x= x.left return  x 寻找最大关键字元素的伪代

Hive分析窗体函数之SUM,AVG,MIN和MAX

Hive中提供了非常多的分析函数,用于完毕负责的统计分析. 本文先介绍SUM.AVG.MIN.MAX这四个函数. 环境信息: Hive版本号为apache-hive-0.14.0-bin Hadoop版本号为hadoop-2.6.0 Tez版本号为tez-0.7.0 构造数据: P088888888888,2016-02-10,1 P088888888888,2016-02-11,3 P088888888888,2016-02-12,1 P088888888888,2016-02-13,9 P0