定义一个选择值 -1 或 1 的变量

Define a variable that chooses values -1 or 1

在 p5.js 中,我可以将变量定义为:

var a = round(random(-1, 1))

而且这样会随机输出-1,0,1,很可能得到0。 定义仅输出值 -1 或 1 的变量的更好方法是什么?

您可以只使用 if 语句。像这样:

var a;

if(random() < .5){
  a = -1;
}
else{
  a = 1;
}

定义你自己的随机函数

function getRandomNumber(){
  var a=random(-1,1);
  if(a>0)return 1;
  else return -1;
}

这是您的一行答案。我不同意接受的答案,你不应该为这么简单的事情定义自己的函数。

var a = (random() < .5)?-1:1;