如何从两个参数函数返回随机整数
How to return a random integer from a two parameters function
我想知道如何编写一个函数,该函数接受两个整数数组,a
和 b
,并返回一个包含两个整数的数组,一个从a
中随机选择,另一个从b
中随机选择。
例如:
var a = [1,2,3,4];
var b = [5,6,7,8];
function randomInt(a, b)
{
// ....
}
randomInt(a, b); // should return an array of two integers, e.g. [2,7]
数字的范围是限制加一之间的差。这将返回一个介于 min
和 max
之间的随机数,两者都包括:
function rnd(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
使用示例:
var dice = rnd(1, 6);
编辑:
澄清的问题:
function rnd(arr1, arr2) {
return [
arr1[Math.floor(Math.random() * arr1.length)],
arr2[Math.floor(Math.random() * arr2.length)]
];
}
function randomInt(a, b)
{
var first = Math.floor(Math.random() * (a.length));
var second = Math.floor(Math.random() * (b.length));
console.log(a[first]);
console.log(",");
console.log(b[second]);
return [a[first],b[second]];
}
所以据我了解,A 和 B 是数组?你能展示更多例子,比如"1,2,3,4 B 有 5,6,7,8 函数应该返回一个随机整数,例如 [3, 8]">
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- AngularJS:我可以跳过函数参数回调吗
- 为什么不'我们在javascript中使用函数参数的数据类型
- 使用闭包共享构造函数参数
- 函数参数的值错误
- 当一个重要的构造函数参数丢失时应该发生什么
- 阻止ReSharper将JavaScript函数参数放到新行中
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- 使构造函数参数具有ES6类方法的特权
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- Windows.Networking.EndpointPair构造函数参数
- 是否可以使用Sinon.JS检查函数参数绑定是否正确
- 大括号中的Javascript函数参数
- jQuery 无法使用 AJAX 调用访问函数内部的函数参数
- 将JSON字符串转换为函数参数
- eval()读取函数参数有多糟糕
- Javascript不能在一个命令中使用函数参数
- 函数参数在内部不可见,返回新的Promise(函数(resolve,reject).传递给被promise化的函数的
- ES6类构造函数参数
- 是否可以在javascript函数参数列表中调用多个函数