从一个C++函数说起:
1 | namespace SortTestHelper{ |
今天看了上面这个 C++ 函数生成一个随机数数组,就想琢磨着用js生成各种可能需求的随机数。
JS没有现成的函数,能够直接生成指定范围的随机数。但是它有个函数:Math.random() 这个函数可以生成 [0,1) (包括0,不包括1)的一个随机数。利用它,我们就可以生成指定范围内的随机数。
js版n个元素的随机数组
1 | function RndArray(n,rangL,rangR){ |
随机生成n位数的随机数
1 | function RndNum(n){ |
随机生成从1开始至任意值的随机数
1 | //parseInt(Math.random()*上限+1); |
随机生成从任意值至任意值的随机数
1 | function RndNum(rangeL, rabgeR){ |
网上生成某个范围的随机数(四种情况)
min ≤ r ≤ max:
1 | function RandomNumBoth(Min,Max){ |
min ≤ r < max:
1 | function RandomNum(Min, Max) { |
min < r ≤ max
1 | function RandomNum(Min, Max) { |
min < r < max :
1 | function RandomNum(Min, Max) { |
完~