var myName = ['Beth','Chris','Carl','April','Cinnamon','Ethan'];javascript如何在數組中使用相同的隨機值
我想能夠從數組中選擇一個數字或名稱並再次使用相同的值?我正在使用javascript
var myName = ['Beth','Chris','Carl','April','Cinnamon','Ethan'];javascript如何在數組中使用相同的隨機值
我想能夠從數組中選擇一個數字或名稱並再次使用相同的值?我正在使用javascript
您可以使用隨機數學函數。如果你的數組有6個元素。你可以使用下面的JavaScript。
myName[Math.floor(Math.random()*6)]
爲什麼會這麼簡單,如這不起作用。直到你去探索這個真正的「隨機」方面,但可能對大多數事情都可以。請注意,數組爲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);
請提供您嘗試代碼和描述你的挑戰是如何處理它,所以我們可以幫助您解決這一點。 –
var randomVal = myName [Math.floor(Math.random()* myName.length) - 1]; – 2017-04-02 12:49:20
[從JavaScript數組獲取隨機值]的可能重複(http://stackoverflow.com/questions/4550505/getting-a-random-value-from-a-javascript-array) –