2016-07-11 1 views
-4

У меня есть строка, которая выглядит следующим образом:jQuery: получить все после последней запятой в строке?

"27 Thornford Gardens, Southend-on-Sea SS2 6PU, UK, 42" 

Мне нужно, чтобы в основном удалить все до последней запятой и просто получить последний номер, который в данном случае является количество 42.

Однако, когда я запускаю свой код, я всегда получаю UK вместо 42!

Это мой код:

result = '27 Thornford Gardens, Southend-on-Sea SS2 6PU, UK, 42'; 
var resultid = $.trim(result.split(',').pop()); 
alert(resultid); 

Может кто-то пожалуйста, сообщите по этому вопросу?

+4

Это работает для меня: https://jsfiddle.net/tc0mw55y/1/ – vaso123

+5

Ваш код работает отлично, выход не в Великобритании, это 42 Покажите нам исполняемый пример того, где вы получаете Великобританию в скрипте или фрагменте. –

ответ

2

Попробуйте это:

DEMO

result = '27 Thornford Gardens, Southend-on-Sea SS2 6PU, UK, 42'; 
var resultid = result.split(","); 
var getid = resultid [resultid.length-1]; 
alert(getid); 
+0

что не так в этом коде? вниз избиратели объясняют PLS –

+0

Ваш код возвращает 'UK' – Mohammad

+4

Я не был тем, кто был заблокирован, но проблема в том, что с кодом OP нет ничего плохого. –

Смежные вопросы