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