JavaScript Random Positive or Negative Number

后端 未结 6 1914
孤独总比滥情好
孤独总比滥情好 2021-01-30 06:32

I need to create a random -1 or 1 to multiply an already existing number by. Issue is my current random function generates a -1, 0, or 1. What is the most efficient way of doing

6条回答
  •  半阙折子戏
    2021-01-30 07:16

    Just for the fun of it:

    var plusOrMinus = [-1,1][Math.random()*2|0];  
    

    or

    var plusOrMinus = Math.random()*2|0 || -1;
    

    But use what you think will be maintainable.

提交回复
热议问题