Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сравнение строк по алфавиту (https://javascript.ru/forum/misc/7872-sravnenie-strok-po-alfavitu.html)

Alex VoDevil 23.02.2010 15:22

Сравнение строк по алфавиту
 
Нужно сравнить 2 строки по алфавиту. К примеру
abc < abcd
abd > abcd
abcd == abcd
и так далее.

Штатных средств js как я понимаю для этого мало? Придется писать функцию и проходить в ней по каждому символу строки?

e1f 23.02.2010 15:36

'abc' < 'cdf' // true
'zbc' < 'cdf' // false


Неужели не сравнивает?

Alex VoDevil 24.02.2010 07:02

Пробовал. На практике - нет. А должно, искать свою ошибку?

Kolyaj 24.02.2010 08:23

Цитата:

Сообщение от Alex VoDevil
На практике - нет.

alert('abc' <  'cdf');
alert('zbc' <  'cdf');

B~Vladi 25.02.2010 01:39

Для таких вещей есть array.sort();

e1f 25.02.2010 01:56

Ага, он просто замечательно подходит для сравнения двух строк :)
Ни к чему умножать сущности сверх необходимого.

B~Vladi 25.02.2010 02:04

Цитата:

Сообщение от e1f
Ага, он просто замечательно подходит для сравнения двух строк

Я не беру конкретно его случай. Он тоже не всё рассказал, что ему и куда надо. Может он сортировку пишет. На днях сам писал сортировку на xstl - а чё?! тоже вариант :)


Часовой пояс GMT +3, время: 00:48.