Jai*_*ney -1 javascript arrays random variables function
在函数中,我有这样的声明.
 Math.random() > 0.5 ? 'spikes' : 'slime' 
我想再添加一个变量,让程序随机选择其中一个3.让我们称之为'石头'如何更改语句以随机选择三个中的一个?我不想使用数组来做到这一点.任何帮助,将不胜感激.这是开源代码的一部分,我是初学者因此在理解上遇到困难.
数组是最好的选择:
var result = ['spikes', 'slime', 'stone'][Math.floor(Math.random() * 3)];
console.log(result);switch/case是一个可通行的选项,虽然你可以看到所需的代码量与数组的代码量:
function getRandom() {
  var num = Math.floor(Math.random() * 3);
  switch (num) {
    case 0:
      return 'spikes';
    case 1:
      return 'slime';
    default:
      return 'stone';
  }
}
console.log(getRandom());