Passa um booleano adiante sem alteração, para que um valor possa receber um nome e ser reutilizado.
Exemplo: true -> true
O booleano
O mesmo booleano
Sorteia uma lista de booleanos aleatórios, cada um verdadeiro com uma dada probabilidade.
Exemplo: comprimento 5 com trueThreshold 0.7 -> talvez [true, true, false, true, true]
Quantos booleanos sortear e a probabilidade de true
Os booleanos aleatórios
Transforma números em booleanos com uma mistura aleatória entre dois limiares.
Abaixo do primeiro limiar um número é sempre verdadeiro, acima do segundo sempre falso; entre eles, a probabilidade de verdadeiro desce em passos de um para o outro, de modo que um padrão desvanece em vez de mudar bruscamente. Exemplo: [0.1, 0.9] com limiares 0.3 e 0.7 -> [true, false]
Os números, os dois limiares e quantos passos tem a transição
Um booleano por número
Transforma números em booleanos: verdadeiro abaixo do limiar, falso nele ou acima dele.
inverse inverte todos os resultados.
Exemplo: [0.3, 0.7, 0.5] com limiar 0.6 -> [true, false, true]
Os números, o limiar e se deve inverter o resultado
Um booleano por número
Transforma números em booleanos: verdadeiro quando o número cai dentro de qualquer um dos intervalos dados, falso caso contrário.
Cada intervalo é [min, max] com ambas as extremidades incluídas; inverse inverte todos os resultados.
Exemplo: [0.2, 0.5, 0.8] com intervalos [[0.3, 0.6], [0.7, 0.9]] -> [false, true, true]
Os números, os intervalos e se deve inverter o resultado
Um booleano por número
Inverte um booleano: verdadeiro passa a falso e falso passa a verdadeiro.
Exemplo: true -> false
O booleano
O booleano oposto
Inverte todos os booleanos de uma lista.
Exemplo: [true, false, true] -> [false, true, false]
Os booleanos
Os booleanos invertidos, pela mesma ordem
Compara dois valores com um operador: menor, menor ou igual, maior, maior ou igual, igual
ou diferente, na forma livre (==) ou estrita (===).
Exemplo: 5 maior que 3 -> true; 'hello' estritamente igual a 'world' -> false
Os dois valores e o operador
O resultado da comparação
Deixa passar um valor quando o booleano é verdadeiro e dá undefined quando é falso.
Exemplo: 42 com true -> 42; 42 com false -> undefined
O valor e o booleano que abre a porta
O valor, ou undefined quando a porta está fechada
Escolhe o primeiro de dois valores que esteja definido, de modo que o segundo funciona como recurso.
Exemplo: 42 e 10 -> 42; undefined e 10 -> 10
O valor preferido e o valor de recurso
O primeiro valor definido, ou undefined quando ambos estão em falta
Booleanos e decisões: comparar valores, inverter booleanos, transformar listas de números em listas de booleanos por limiares, sortear booleanos aleatórios, e filtrar um valor para que só passe quando uma condição se verifica. Os métodos de limiar são a forma habitual de decidir que itens de um padrão recebem uma característica e quais não.