我正在尝试创建一个在React中返回指定数字(逗号分隔)内的随机数的函数。我的意思是,
randomInside(10,20,25,45) // desired output is taking one of the numbers, i.e 25
我的尝试是:
const randomInside = (numbers) => {
const array = [numbers]
const newIndex = Math.floor(Math.random() * array.length)
return array[newIndex]
}
但这给出了所有出现的第一项。这怎么办?
如果你想这样处理它,你需要将所有参数收集到一个数组中。这样做的一种方法是使用“休息”运算符
...
:
console.log(randomInside(10,20,25,45)) // desired output is taking one of the numbers, i.e 25
function randomInside(...array){
const newIndex = Math.floor(Math.random() * array.length)
return array[newIndex]
}