Lasciate f
e g
due funzioni. Quindi f() || g()
prima valuta f
. Se il valore di ritorno di f
è falsy, allora valuta g
e restituisce il valore di ritorno di g
.Estensione dell'OR logico || sintassi per l'array vuoto
Mi piace la sintassi netta e concisa, ma non include il caso in cui f
restituisce l'array vuoto []
, che voglio considerare "falsy".
C'è un modo pulito di avere questa sintassi per []
invece dei valori falsy tradizionali?
'[]' è un array vuoto, '{}' è un oggetto vuoto. Quale vuoi considerare falsy? O è entrambi? – Paulpro
Mi dispiace, array vuoto '[]'. Modificherò la mia domanda. – Randomblue
Ulteriori informazioni sulla funzione f sarebbero utili. Ad esempio, se restituisce sempre un array, puoi fare 'f(). Length || g() '. Che eseguirà g se la lunghezza dell'array è falsa (0 elementi) – Paulpro