javascript怎么实现两个数组中随机两个相加?相加的结果用alet方式进行输出?

javascript怎么实现两个数组中随机两个相加?相加的结果用alet方式进行输出?谢谢


    var arr1 = [1, 2, 3, 4], arr2 = [5, 6, 7, 8];
    var newArr = [];
    for (var i = 0; i < arr1.length; i++) newArr[i] = arr1[Math.floor(Math.random() * arr1.length)] + arr2[Math.floor(Math.random() * arr2.length)]
    console.log(newArr)

可以用math.random函数实现
用数组length获取随机数的最大值,就可以分别获取两个数组里的随机数了

首先利用随机函数,获取下标。然后然后进行相加,弹出即可啊。

var a = [0,1,2,3,4,5,6];
var b = [0,1,2,3,4,5,6];
var result=(Math.floor(Math.random() * (a[a.length-1] - a[0] + 1) + a[0]))+(Math.floor(Math.random() * (b[b.length-1] - b[0] + 1) + b[0]))
alert(result);

var a1=[1,2,3,4];
var a2 = [5,6,7,8];
var a1Ran = Math.floor(Math.random()*a1.length)
var a2Ran = Math.floor(Math.random()*a2.length)
alert(a1[a1Ran]+a2[a2Ran])

产生随机数,随机数就是数组角标,然后去获取数组内的数据

var a = [1,2,3,4], b= [4,5,6,7];
var sed = parseInt(Math.random() *100);
alert(a[sed%a.length] + b[sed%b.length]);