使用JavaScript/P5.js访问数组中随机元素的不同选项
我不熟悉使用JavaScript和P5.js库。但是,我有多年的处理经验,对Java有一定的了解 我想出了3种方法,可以随机访问数组中的元素。所有这些似乎都有效,但我想知道什么是最佳实践`使用JavaScript/P5.js访问数组中随机元素的不同选项,javascript,arrays,random,p5.js,Javascript,Arrays,Random,P5.js,我不熟悉使用JavaScript和P5.js库。但是,我有多年的处理经验,对Java有一定的了解 我想出了3种方法,可以随机访问数组中的元素。所有这些似乎都有效,但我想知道什么是最佳实践` var cars = ["Saab", "Volvo", "BMW"]; var rm = Math.floor(Math.random() * cars.length); var ri = int(random(cars.length)); v
var cars = ["Saab", "Volvo", "BMW"];
var rm = Math.floor(Math.random() * cars.length);
var ri = int(random(cars.length));
var words = random(cars);
前两种方法大家都很熟悉,但第三种是一个新概念,这是javaSript所独有的
提前感谢您使用的random()
函数是P5.js的一部分,而不是普通的JavaScript
描述了它的使用方法:
如果未给出参数,则返回从0到(但不是)的随机数
包括)1
如果给定一个参数,并且它是一个数字,则返回一个随机数
从0到(但不包括)数字
如果给定一个参数且该参数是数组,则返回一个随机元素
从那个阵列
如果给定两个参数,则从第一个参数返回一个随机数
直到(但不包括)第二个参数的参数
第一种方法与Math.random()
相同。当您使用random(cars.length)
时,您正在使用第二种方法。当你使用random(cars)
时,你使用的是第三种方法