I think the argument that there was a mention of a prerequisite for JS to work this course is a cop out for a really terrible challenge. This is very early on in a beginners tutorial of AngularJS.
You're shown and told that boolean values can be used to evaluate ng-show and ng-hide, but an array's length isn't strictly a boolean value, and using it as such is actually a pretty advanced concept for any language. Array Length property is, at it's base, defined as returning the total number of elements in an array. There's also no mention of ng-show evaluating arrays in this manner. Length can return 0 for empty array, but the length could be 4. Is there any way for a beginner to extrapolate that ng-show or ng-hide will behave the same way, and accept anything above 1 as true?