Javascript 将数组值插入另一个数组的随机位置

Javascript 将数组值插入另一个数组的随机位置,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有两个阵列: var a = ["Saab", "Volvo", "BMW"] var b = ["Banana", "Mango", "Orange"] 我想将b数组值插入a的随机位置。预期产出应为: var c = ["Banana", "Saab", "Volvo", "BMW", "Orange", "Mango"] 这里,b数组值被插入到a中,但a数组的值序列不受影响。如何使用Javascript实现这一点 "Saab" → "Volvo" → "BMW" 您可以重复弹出b中的

我有两个阵列:

var a = ["Saab", "Volvo", "BMW"]
var b = ["Banana", "Mango", "Orange"]
我想将b数组值插入a的随机位置。预期产出应为:

var c = ["Banana", "Saab", "Volvo", "BMW", "Orange", "Mango"]
这里,b数组值被插入到a中,但a数组的值序列不受影响。如何使用Javascript实现这一点

"Saab" → "Volvo" → "BMW"

您可以重复弹出
b
中的值,并在随机位置将其放入
a

while(b.长度){
a、 拼接(数学地板(数学随机()*(a.length+1)),0,b.pop());
}

欢迎使用堆栈溢出!请拿着(你得到了一枚徽章!)通读一下,尤其是你最好的选择是做你的研究,做相关的主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们很乐意提供帮助。使用
Array.prototype.splice()
将数组
b
中的每个项目插入
a
。位置只是介于
0
a之间的一个随机值。长度-1
这非常有效!你的解释很清楚。谢谢你花时间写这篇文章。