Force localeCompare быть чувствительным к регистру

Я пытаюсь использовать JavaScriptlocaleCompare функция для сортировки строк.

Я был удивлен результатами запуска следующих строк в консоли devTools:

"a".localeCompare("b") // returns: -1
"A".localeCompare("b") // returns: -1

Еще один тест:

"b".localeCompare("a") // returns: 1
"B".localeCompare("a") // returns: 1

Даже когда я более конкретен в своем роде, я получаю тот же результат:

"a".localeCompare("b", { usage: "sort", sensitivity: 'variant' }) // -1
"A".localeCompare("b", { usage: "sort", sensitivity: 'variant' }) // -1
"b".localeCompare("a", { usage: "sort", sensitivity: 'variant' }) // 1
"B".localeCompare("a", { usage: "sort", sensitivity: 'variant' }) // 1

Я хочу использовать localeCompare для сравнения строк вс учетом регистра Кстати, не должны ли "b" по сравнению с "a" и "B" по сравнению с "a" иметь противоположные результаты?

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

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