作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 JavaScript 中为变量赋予随机值?
我可以做到这一点:
var myMake = ["Chevy","Subaru","Kia","Honda","Toyota"];
var x = Math.floor(Math.random() * 4 + 1);
var rand = myMake[x];
alert(rand);
它得到了想要的效果,给变量rand
一个随机值,其中之一:
雪佛兰、斯巴鲁、起亚、本田、丰田
但是有没有办法制作一个函数/方法来做这样的事情?:
var rand = randVal("Chevy", "Subaru", "Kia", "Honda", "Toyota");
谢谢!!
最佳答案
function randVal(){
var x = Math.floor(Math.random() * arguments.length);
return arguments[x];
}
arguments
是一个类似数组的对象,它引用给出函数提供的所有参数的列表。
关于javascript - 如何在javascript中为变量赋予随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20379018/
我是一名优秀的程序员,十分优秀!