JavaScript:如何编写具有特定概率几率百分比的正面/反面?

512*_*bee -2 javascript probability coin-flipping

我已经实现了该功能:

 function coinFlip() {
      return(Math.floor(Math.random()*2) === 0) ? 'Heads' : 'Tails';
 }
Run Code Online (Sandbox Code Playgroud)

而且一切正常(我已经测试过)。

我的问题是,如何使此函数使“正面”的概率为30%,而“尾部”的概率为70%?

提前致谢

der*_*erp 5

function coinFlip() {
      return(Math.random() < 0.3) ? 'Heads' : 'Tails';
 }
Run Code Online (Sandbox Code Playgroud)