var items = Array(523, 3452, 334, 31, ..., 5346);
我如何从 items
获得随机物品?
原文由 James 发布,翻译遵循 CC BY-SA 4.0 许可协议
var items = Array(523, 3452, 334, 31, ..., 5346);
我如何从 items
获得随机物品?
原文由 James 发布,翻译遵循 CC BY-SA 4.0 许可协议
1.解决方案:定义Array原型
Array.prototype.random = function () {
return this[Math.floor((Math.random()*this.length))];
}
这将适用于内联数组
[2,3,5].random()
当然还有预定义的数组
var list = [2,3,5]
list.random()
2.解决方案:定义接受列表并返回元素的自定义函数
function get_random (list) {
return list[Math.floor((Math.random()*list.length))];
}
get_random([2,3,5])
原文由 Dino Reic 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
4 回答3k 阅读
2 回答1.2k 阅读✓ 已解决
6 回答874 阅读✓ 已解决
6 回答1k 阅读