Vorrei scrivere array.some(Boolean)
come un modo per verificare se alcuni elementi in array
sono veri.JavaScript: l'oggetto booleano può essere utilizzato come funzione di callback?
Ci sono problemi nell'utilizzo dell'oggetto Boolean
in questo modo? Ha lo stesso comportamento nei browser moderni? È sempre equivalente a array.some(function(elem) { return !!elem; })
?
Per quanto ne so questa funzione che getta alcun valore a booleano. Qualsiasi funzione è anche un oggetto, quindi l'essere Booleano non dovrebbe essere un problema. – sielakos
Ovviamente, qualcuno con un buon senso dell'umorismo potrebbe sovrascrivere la funzione 'Boolean' con, ad esempio,' Boolean = function() {return true; }; '. Oltre a ciò, non ci dovrebbero essere controindicazioni. –