Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Сравнение строк
Для сравнения строк можно использовать операторы сравнения:
console.log('строка' == 'строка'); // true
console.log('строка1' > 'строка2'); // false
console.log('строка1' < 'строка2'); // true
Сравнение зависит от регистра символов. Кроме того, следует учитывать, что буква ё
не входит в диапазон от а
до я
:
console.log( 'я' > 'ё' ); // false
console.log( 'я'.charCodeAt(0) ); // 1103
console.log( 'ё'.charCodeAt(0) ); // 1105
console.log( 'е'.charCodeAt(0) ); // 1077
console.log( 'ж'.charCodeAt(0) ); // 1078
Для сравнения строк с учетом настроек локали следует воспользоваться методом str1.localeCompare(str2)
. Метод возвращает:
положительное число
— еслиstr1
большеstr2
;отрицательное число
— еслиstr1
меньшеstr2
;0
— если строки равны.
Пример:
console.log( 'я'.localeCompare('ё') ); // 1
console.log( 'ё'.localeCompare('я') ); // -1
console.log( 'я'.localeCompare('я') ); // 0
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов