Как заменить символы строковых значений? - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть JavaScript:

var a=camera.getDetails();// (say a=["1","2"] as arraylist/array)                       

var c=new Array(a);  
alert(c);  
window.location="my_details.html?"+c.join(",")+ "_";    

И в my_details.html:

var q=window.location.search;   
alert("qqqqqqqqqqqqq " + q);  
var arrayList = (q)? q.substring(1).split("_"):[];   
//arrayList=arrayList.split("%20");    
var list=new Array(arrayList);    
var s=decodeURIComponent(list).split(",");    
//var str=s.split(",");    
var a=s[5];  
alert("dataaaaaaaaaaaaaaa " + s   + "kkkllll "+ a + "jgkjhgjk"  );     

Я хочу удалить этот ] символ из s[5] значения массива, а также [ символ из s[0].

1 Ответ

0 голосов
/ 19 декабря 2011

Разбить строку на массив только после обрезки фигурных скобок.

var decoded = "[100, 200, 300, 400, 500]";
decoded = decoded.replace(/\[/, "");
decoded = decoded.replace(/\]/, "");
var s = decoded.split(",");

Смотри демо здесь http://jsfiddle.net/diode/bN3hR/2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...