сравнение символов дефиса с - - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь сравнить - с "-", но всегда получаю ложь.

Отвечал на этот вопрос: Сравнение emda sh (-) в Javascript

Попробовал ссылку jsfiddle в комментарии: https://jsfiddle.net/t16b7khb/. Это работает нормально, но когда я попытался создать новую скрипку, я обнаружил, что дефис, который я ввожу, меньше того, который доступен в этом jsfiddle. Не уверен, что проблема в ОС, я использую macOS.

Я создал новую скрипку, скопировав первую букву «если» из комментария, а вторая «если» напечатана мной. Ссылка jsfiddle: https://jsfiddle.net/RajKumari_1/6n7pb5uh/

if( $("#element").text() == "—" ) {
    console.log('works for me')
}
if( $("#element").text() == "-" ) {
    console.log('not working for me')
} 

Заранее спасибо.

1 Ответ

1 голос
/ 21 января 2020

Использование localeCompare с sensitivity: 'base'

if( $("#element").text().localeCompare('-', 'en', {sensitivity: 'base'}) ) {
    console.log('works for me')
}

Jsfiddle

...