У меня есть две переменные, как содержащие текст и цифры, и я получаю неверный результат при сравнении их:Сравнивая текст, содержащий числа
var x = "test_8"
var y = "test_11"
if(x > y){
alert(x+" is greater than "+y);
}
else{
alert(y+" is greater than or equal to "+x);
}
Я получаю предупреждение об test_8 больше test_11, но я должен быть получить другое предупреждение. Я предполагаю, что мне пришлось бы вывести 8 и 11 из числа, но я не уверен, как это сделать.
'8> 1', это то, что происходит – Tushar
он будет работать, если у вас«test_08»и«test_11» – madox2
не уверены в том, чтобы закрыть как дубликат или нет, но вы 'найдем ваше решение в [Sort Array Elements (строка с числами), натуральный сорт] (http://stackoverflow.com/q/15478954/1048572), в котором подробно описывается функция сравнения – Bergi