मुझे अपने कोड में बहुत सारे बगों का सामना करना पड़ रहा था क्योंकि मुझे इस अभिव्यक्ति की उम्मीद थी:
Boolean([]);
असत्य का मूल्यांकन करना।
लेकिन यह मामला नहीं था क्योंकि यह सच करने के लिए मूल्यांकन किया गया था।
इसलिए, ऐसे कार्य जो संभवतः []
इस तरह से लौटे :
// Where myCollection possibly returned [ obj1, obj2, obj3] or []
if(myCollection)
{
// ...
}else
{
// ...
}
अपेक्षित चीजें नहीं कीं।
क्या मैं यह मानने में चूक गया कि []
एक खाली सरणी?
इसके अलावा, क्या यह व्यवहार सभी ब्राउज़रों में सुसंगत है? या वहाँ भी कोई गोटे हैं? मैंने इस तरीके से Goolgle Chrome में व्यवहार किया।