可能重複:
How can I return a random value from an array?
Getting random value from an array從陣列中挑選一個隨機數組元素
如果你有一個數組:
days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]
我怎麼會隨機從這個數組中選擇一個元素?
可能重複:
How can I return a random value from an array?
Getting random value from an array從陣列中挑選一個隨機數組元素
如果你有一個數組:
days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]
我怎麼會隨機從這個數組中選擇一個元素?
var randomDay = days[Math.floor(Math.random()*days.length)]
document.write(randomDay);
你可以使用
days[Math.floor(Math.random()*days.length)];
如果你想你可以做這一切Array
s的通用功能,即
Array.prototype.getRandomElement = function() {
return this[Math.floor(Math.random() * this.length)];
};
var days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday",
randomDay = days.getRandomElement();
22秒打我;( –
雖然標題的鏈接副本是jQuery,它實際上也是純JavaScript,所以在這裏也適用。 –
@ShadowWizard:標題是錯誤的;我已經修復了它 –