Задать вопрос
@Alex_87

Как настроить sort, чтобы он отличал регистры и шёл в алфавитном порядке?

Мой код:

const sortStrings = (arr, sortSTR) => {
    if(sortSTR === 'asc'){ 
      return arr.sort();      
    }
   if(sortSTR === 'desc'){
    return arr.reverse();
   }
}

console.log(sortStrings(['абрикос', 'Абрикос', 'яблоко', 'Яблоко', 'ёжик', 'Ёжик'], 'asc'));


А должно быть при asc
// ['Абрикос', 'абрикос', 'Ёжик', 'ёжик', 'Яблоко', 'яблоко']
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
[
    'абрикос', 'Абрикос', 'яблоко', 'Яблоко', 'ёжик', 'Ёжик'
].sort((a, b) => a.localeCompare(b, undefined, {caseFirst: 'upper'}));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы