hzzzzl, и это скорее исключение я не могу даже примера представить где такое может произойти. в любом случае можно сравнить длинну массивов в условии и обойтись без циклов
Stockholm Syndrome, написал ниже как возможно, но затея действительно странная. скорее всего классы 1 2 3 4 определяют какие то фильтры, которые по хорошему бы перенести в data- атрибут