Deje f
y g
haber dos funciones. Luego, f() || g()
primero evalúa f
. Si el valor de retorno de f
es falso, entonces evalúa g
y devuelve el valor de retorno de g
.Extendiendo el OR lógico || sintaxis de la matriz vacía
Me encanta la sintaxis ordenada y concisa, pero no incluye el caso en el que f
devuelve la matriz vacía []
, que quiero considerar "falsy".
¿Hay manera limpia de contar con esta sintaxis para []
en lugar de los valores tradicionales Falsy?
'[] 'es una matriz vacía,' {} 'es un objeto vacío. ¿Cuál quieres considerar falsy? ¿O son ambos? – Paulpro
Lo sentimos, matriz vacía '[]'. Voy a editar mi pregunta. – Randomblue
También más información sobre la función f sería útil. Por ejemplo, si siempre devuelve una matriz, podrías hacer 'f(). Length || g() '. Que ejecutará g si la longitud de la matriz es faly (0 elementos) – Paulpro