Encontré muchos errores en mi código porque esperaba esta expresión:
Boolean([]);
evaluar como falso.
Pero este no fue el caso, ya que se evaluó como verdadero.
Por lo tanto, funciones que posiblemente regresaron []
así:
// Where myCollection possibly returned [ obj1, obj2, obj3] or []
if(myCollection)
{
// ...
}else
{
// ...
}
no hizo las cosas esperadas.
¿Me equivoco al asumir que es []
una matriz vacía?
Además, ¿este comportamiento es coherente en todos los navegadores? ¿O también hay trampas? Por cierto, observé este comportamiento en Goolgle Chrome.