Deja pasar un booleano sin cambios, de modo que a un valor se le puede dar un nombre y reutilizarlo.
Ejemplo: true -> true
El booleano
El mismo booleano
Sortea una lista de booleanos aleatorios, cada uno true con una probabilidad dada.
Ejemplo: longitud 5 con trueThreshold 0.7 -> quizá [true, true, false, true, true]
Cuántos booleanos generar y la probabilidad de true
Los booleanos aleatorios
Convierte números en booleanos con una mezcla aleatoria entre dos umbrales.
Por debajo del primer umbral un número es siempre true, por encima del segundo siempre false; entre medias, la probabilidad de true baja en pasos de uno al otro, de modo que un patrón se desvanece en lugar de cambiar bruscamente. Ejemplo: [0.1, 0.9] con umbrales 0.3 y 0.7 -> [true, false]
Los números, los dos umbrales y cuántos pasos tiene el degradado
Un booleano por número
Convierte números en booleanos: true por debajo del umbral, false en él o por encima.
inverse invierte cada resultado.
Ejemplo: [0.3, 0.7, 0.5] con umbral 0.6 -> [true, false, true]
Los números, el umbral y si invertir el resultado
Un booleano por número
Convierte números en booleanos: true cuando el número cae dentro de cualquiera de los rangos dados, false en caso contrario.
Cada rango es [min, max] con ambos extremos incluidos; inverse invierte cada resultado.
Ejemplo: [0.2, 0.5, 0.8] con rangos [[0.3, 0.6], [0.7, 0.9]] -> [false, true, true]
Los números, los rangos y si invertir el resultado
Un booleano por número
Invierte un booleano: true se convierte en false y false en true.
Ejemplo: true -> false
El booleano
El booleano contrario
Invierte cada booleano de una lista.
Ejemplo: [true, false, true] -> [false, true, false]
Los booleanos
Los booleanos invertidos, en el mismo orden
Compara dos valores con un operador: menor, menor o igual, mayor, mayor o igual, igual
o distinto, en la forma laxa (==) o estricta (===).
Ejemplo: 5 mayor que 3 -> true; 'hello' estrictamente igual a 'world' -> false
Los dos valores y el operador
El resultado de la comparación
Deja pasar un valor cuando el booleano es true y da undefined cuando es false.
Ejemplo: 42 con true -> 42; 42 con false -> undefined
El valor y el booleano que abre la puerta
El valor, o undefined cuando la puerta está cerrada
Elige el primero de dos valores que esté definido, de modo que el segundo actúa como reserva.
Ejemplo: 42 y 10 -> 42; undefined y 10 -> 10
El valor preferido y el de reserva
El primer valor definido, o undefined cuando faltan ambos
Booleanos y decisiones: comparar valores, invertir booleanos, convertir listas de números en listas de booleanos mediante umbrales, generar booleanos aleatorios, y filtrar un valor para que pase solo cuando se cumple una condición. Los métodos de umbral son la manera habitual de decidir qué elementos de un patrón reciben una característica y cuáles no.