Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在多个数组中随机循环_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript 在多个数组中随机循环

Javascript 在多个数组中随机循环,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有两个数组,其中包含两个数据库行,但我想随机循环两个数组 假设这些是我的数组: var fruit = [ "apple", "banana", "strawberry", "coconut"]; var cars = [ "mercedes", "bmw", "audi", "ferrari"]; 那么我的输出应该是: apple banana mercedes strawberry bmw audi coconut ferrari 只需创建一个新的水果/汽车阵列: var arr=fr

我有两个数组,其中包含两个数据库行,但我想随机循环两个数组

假设这些是我的数组:

var fruit = [ "apple", "banana", "strawberry", "coconut"];
var cars = [ "mercedes", "bmw", "audi", "ferrari"];
那么我的输出应该是:

apple banana mercedes strawberry bmw audi coconut ferrari

只需创建一个新的水果/汽车阵列:

var arr=fruit.concat(cars);
var result=[];
然后循环并从数组中取出一个随机el,并将其添加到我们的结果中:

for(i=arr.length;i>0;i--){
  result.push(arr.splice(Math.round(Math.random()*(arr.length-1)),1));
}
然后创建一个字符串并显示它:

result=result.join(" ");
console.log(result);

上面的JSON部分与您的问题完全无关,建议删除它。正如你所说,你有数组。我们只需要知道这些。