var items = Array(523, 3452, 334, 31, ..., 5346);
我如何从项目中获得随机项目?
var items = Array(523, 3452, 334, 31, ..., 5346);
我如何从项目中获得随机项目?
当前回答
另一种方法是向Array原型添加一个方法:
Array.prototype.random = function (length) {
return this[Math.floor((Math.random()*length))];
}
var teams = ['patriots', 'colts', 'jets', 'texans', 'ravens', 'broncos']
var chosen_team = teams.random(teams.length)
alert(chosen_team)
其他回答
var item = items[Math.floor(Math.random()*items.length)];
var rndval=items[Math.floor(Math.random()*items.length)];
var random = items[Math.floor(Math.random()*items.length)]
jQuery就是JavaScript!它只是一个JavaScript框架。例如,要找到一个随机项,只需使用普通的JavaScript,
var randomItem = items[Math.floor(Math.random()*items.length)]
使用下划线(或loDash:)):
var randomArray = [
'#cc0000','#00cc00', '#0000cc'
];
// use _.sample
var randomElement = _.sample(randomArray);
// manually use _.random
var randomElement = randomArray[_.random(randomArray.length-1)];
或者洗牌整个数组:
// use underscore's shuffle function
var firstRandomElement = _.shuffle(randomArray)[0];