2017-04-02 62 views
-3

var myName = ['Beth','Chris','Carl','April','Cinnamon','Ethan'];javascript如何在數組中使用相同的隨機值

我想能夠從數組中選擇一個數字或名稱並再次使用相同的值?我正在使用javascript

+0

請提供您嘗試代碼和描述你的挑戰是如何處理它,所以我們可以幫助您解決這一點。 –

+0

var randomVal = myName [Math.floor(Math.random()* myName.length) - 1]; – 2017-04-02 12:49:20

+0

[從JavaScript數組獲取隨機值]的可能重複(http://stackoverflow.com/questions/4550505/getting-a-random-value-from-a-javascript-array) –

回答

0

您可以使用隨機數學函數。如果你的數組有6個元素。你可以使用下面的JavaScript。

myName[Math.floor(Math.random()*6)] 
0

爲什麼會這麼簡單,如這不起作用。直到你去探索這個真正的「隨機」方面,但可能對大多數事情都可以。請注意,數組爲0,因此參數爲0,myName.length-1

function randomIntFromInterval(min,max) 
 
{ 
 
return Math.floor(Math.random()*(max-min+1)+min); 
 
} 
 
var myName = ['Beth', 'Chris', 'Carl', 'April', 'Cinnamon','Ethan']; 
 
var randomName = myName[randomIntFromInterval(0,myName.length-1)]; 
 
console.log(randomName);

相關問題