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部分与您的问题完全无关,建议删除它。正如你所说,你有数组。我们只需要知道这些。