Javascript 需要有关使用random从数组中获取随机字符串的帮助吗
我已经知道如何从数组中随机抽取,但这行不通。正在尝试制作一个HTML游戏。 我使用插入符号。 我对编码相当陌生,但知道大部分的基础知识Javascript 需要有关使用random从数组中获取随机字符串的帮助吗,javascript,Javascript,我已经知道如何从数组中随机抽取,但这行不通。正在尝试制作一个HTML游戏。 我使用插入符号。 我对编码相当陌生,但知道大部分的基础知识 function person() { ... interests = ["food", "clothes", "tech"]; //interest definition because I keep getting "undefined" var rand = Math.floor(Math.random() * 3); //random var
function person() {
...
interests = ["food", "clothes", "tech"]; //interest definition because I keep getting "undefined"
var rand = Math.floor(Math.random() * 3); //random var
instrestscho = interests[rand]; //interest random string puller that's not working
...
}
}
我发现一个额外的:
}
我猜这是个错误,因为其他一切都应该起作用
此外,如果此函数的目的是获取一个随机兴趣,您可能希望返回它,如下所示:
function person() {
interests = ["food", "clothes", "tech"]; //interests definition
var rand = Math.floor(Math.random() * interests.length); //random var
return interests[rand]; //return interest random string
}
console.log( person() );
你怎么说它不起作用了?应该起作用了。我所能做的就是将
*3
替换为*interest.length
,这样就不必每次数组更改时都更改该值。另外,在这个例子中,你有一个太多的结束括号(}
)。另外一个“}”是需要的,我只放了“…”,所以我没有把所有的绒毛都放进去。那么你的问题可能在那另一个代码中。它不在这个代码中。