Javascript 从函数中的数组中获取随机元素

Javascript 从函数中的数组中获取随机元素,javascript,arrays,function,random,Javascript,Arrays,Function,Random,我正试图打印到控制台。记录我在一个函数中的数组中选择的武器。我正在学习javascript 我尝试了函数(武器){,也尝试了返回随机武器,但不确定如何调用随机元素 function randomWeapon() { let weaponArray = ["rock", "stick", "bat", "shoe"]; return (rand = weaponArray[Math.floor(math.random() * weaponArray.length)]

我正试图打印到
控制台。记录我在一个函数中的数组中选择的武器。我正在学习javascript

我尝试了
函数(武器){
,也尝试了返回
随机武器
,但不确定如何调用随机元素

    function randomWeapon() {
      let weaponArray = ["rock", "stick", "bat", "shoe"];
      return (rand = weaponArray[Math.floor(math.random() * weaponArray.length)]);
    }
    console.log(randomWeapon());
我想将武器传递给另一个函数,或者显示在
console.log(随机武器)

错误
msg
是:

未捕获引用错误:未定义数学


键入代码,只需将数学替换为数学

function randomWeapon() {
  let weaponArray = ["rock", "stick", "bat", "shoe"];
  return (rand = weaponArray[Math.floor(Math.random() * weaponArray.length)]);
}
console.log(randomWeapon());

math
重写为
math
?此处->
math.random()