Javascript 如何从双参数函数返回随机整数

Javascript 如何从双参数函数返回随机整数,javascript,arrays,function,Javascript,Arrays,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

我想知道如何编写一个函数,它接受两个整数数组,
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)]
  ];
}
据我所知,a和b是数组?
你能展示更多的例子吗,比如“1,2,3,4b有5,6,7,8,函数应该返回一个随机整数,例如[3,8]”

那么你把例子4和5传递给函数,它会返回一个随机选择的,比如4?你的意思是如果你传递例子3和6,它会返回3,4,5或6?对不起,我的意思是,a有1,2,3,4 b有5,6,7,8函数应该返回一个随机整数,例如[3,8]。@user2995331:那么参数是整数数组?结果应该是一个包含两个项目的数组,从两个数组中随机抽取一个?是的,这是完全正确的。如果让人困惑,很抱歉。非常感谢^;非常感谢。
 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]];
 }