Работа со строкой в JS
var text = "/center/5555/zoom/11/query/Сдесь запрос";
Как получить центр, зум и запрос? |
var text = "/center/5555/zoom/11/query/Сдесь запрос"; var arr = text.split('/');arr.splice(0,1); alert(arr.join(',\n')) |
var zoom = (text.match(/center\/[0-9]+/) + "").match(/[0-9]+/);
вот так я получаю зум. Но как получить запрос? |
Вам человек дал рабочий пример. Чем он не устраивает?
|
Не устраивает он тем, что такой массив я не могу использовать
var text = "/center/555/zoom/11/query/Запрос"; var zoom = (text.match(/zoom\/[0-9]+/) + "").match(/[0-9]+/); вот так я могу получить зум и использовать в своих целях при том что var text = "/center/555/query/Запрос/zoom/11/" положение может менятся |
var text = "/center/5555/zoom/11/query/Сдесь запрос"; var zoom = parseInt(text.split('zoom/')[1]); if(!isNaN(zoom))alert(zoom) var zapros = false; if(text.split('Сдесь запрос').length>1)zapros = true; alert(zapros) |
var text = "/center/5555/zoom/11/query/Сдесь запрос"; var arr = text.split('/');arr.splice(0,1); var obj = {}; for (var i = 0; i < arr.length; i++) { if(arr[i] == 'center' || arr[i] == 'zoom' || arr[i] == 'query') { obj[arr[i]] = arr[i + 1]; i++; } } alert(obj.query); или вообще var text = "/center/5555/zoom/11/query/Сдесь запрос"; var arr = text.split('/');arr.splice(0,1); var obj = {}; for (var i = 0; i < arr.length; i+=2) obj[arr[i]] = arr[i + 1]; alert(obj.query); |
Спасибо большое!
|
Часовой пояс GMT +3, время: 08:20. |