Вам селекторт выдаст их в том порядке в котором они идут, проверяете в каждом из них cheked если 2раза подряд истина, то они идут подряд, в чем проблема?
Я тоже почитал про строковый лексикографический массив и не понял что это, вы говорите про массивы, а у вас сравниваются числа. Вы говорите про char массивы, в js нет понятия char, возможно вам нужна java а не js?
P.s Обясните что получаем на входе и что должно произойти.
timonck, Понятная запись для людей знакомых со спредом, так что не вижу никаких проблем при использовании в реале, но не забывайте что код в первую очередь должен быть читаемый)