次の式を期待していたため、コードで多くのバグに遭遇していました。
Boolean([]);
falseと評価します。
しかし、真と評価されたため、これは当てはまりませんでした。
したがって、次の[]
ように返される可能性のある関数:
// Where myCollection possibly returned [ obj1, obj2, obj3] or []
if(myCollection)
{
// ...
}else
{
// ...
}
期待したことをしませんでした。
私はと仮定で間違っています[]
空の配列?
また、この動作はすべてのブラウザで一貫していますか?それともそこに何か落とし穴がありますか?ちなみに私はこの動作をGoolgle Chromeで観察しました。