Является ли обратный оператор switch приемлемым JavaScript?

JSLint жалуется, что(true) этоweird condition, Что понятно, если бы я не использовал его в обращенном операторе switch. Так что JSLint не так или я не должен использовать операторы обратного переключения?

Спасибо за любую помощь / просвещение.

switch (true) {
    case (menuLinksLength < 4):
        numberOfColumns = 1;
        break;
    case (menuLinksLength > 3 && menuLinksLength < 7):
        numberOfColumns = 2;
        break;
    case (menuLinksLength > 6 && menuLinksLength < 10):
        numberOfColumns = 3;
        break;
    case (menuLinksLength > 9):
        numberOfColumns = 4;
        break;
    default:
        numberOfColumns = 0;
}

Ответы на вопрос(2)

Ваш ответ на вопрос