function generateRandomAnimals(num){
var arr = [];
for(var i = 0; i < num; i++){
arr.push(randomAnimal());
}
return arr;
}
function generateRandomAnimalsNames(num){
var arr = [];
for(var i = 0; i < num; i++){
arr.push(randomAnimal());
}
return arr;
}
function randomAnimal(){
var rand = Math.floor(Math.random()*animals.length);
var animal = animals[rand];
var animalName = animalNames[rand];
return animal;
return animalName;
}
我想将动物返回给generateRandomAnimals数组,并将animalName返回到generateRandomAnimalsNames数组。但由于我们不能从一个函数返回两个值,我们如何返回它们并分别使用它们来推入上面给出的不同数组? 注意:动物和动物名称是不同的数组创建的元素数量可供选择。获取多个函数返回并将它们用于javascript中的不同数组中
尝试返回一个包含 – tommyO
你期望通过'generateRandomAnimals'返回对应于'generateRandomAnimalsNames'的条目中的条目的所有项目的数组?整个设置对我来说似乎有点奇怪,所以我不确定在这里提出什么建议。你最终想达到什么目标?即你最终想得到什么数据? –
@费利克斯国王。是的,这就是我想要的。它是一个匹配的应用程序,以匹配动物的名称和它的图片。这就是为什么我需要在两个阵列(动物和动物名称)上应用相同的随机数。但是您提供的解决方案是为两者生成不同的随机数。有没有什么办法可以产生相同的随机数从两个数组中获得相同的索引号? – shi2056