@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
Alexandroppolus
@Alexandroppolus
кодир
[
    'абрикос', 'Абрикос', 'яблоко', 'Яблоко', 'ёжик', 'Ёжик'
].sort((a, b) => a.localeCompare(b, undefined, {caseFirst: 'upper'}));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект