Proste pytanie, ale interesują mnie tutaj niuanse.
Generuję losowe wartości logiczne za pomocą następującej metody, którą sam wymyśliłem:
const rand = Boolean(Math.round(Math.random()));
Ilekroć się random()
pojawia, wydaje się, że zawsze istnieje pułapka - nie jest naprawdę przypadkowa, jest zagrożona przez coś lub w inny sposób itp. Więc chciałbym wiedzieć:
a) Czy powyższe jest najlepszym sposobem, aby to zrobić?
b) Czy za dużo myślę?
c) Czy nie myślę o rzeczach?
d) Czy istnieje lepszy / szybszy / elegancki sposób, o którym nie wiem?
(Również trochę zainteresowany, jeśli B i C wykluczają się wzajemnie).
Aktualizacja
Jeśli to robi różnicę, używam tego do ruchu postaci AI.
const rand = Math.random() < 0.5
jest równoważne i prostsze.