Javascript 如何替换字符串值字符?

Javascript 如何替换字符串值字符?,javascript,arrays,arraylist,Javascript,Arrays,Arraylist,我有一个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;

我有一个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]
中删除
[/code>字符

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

看到这里的演示

我不明白,你有什么问题?请提供适当的输入和输出示例。我认为你应该使用JSON来序列化数据,我希望你知道在
foo
中有一个数组,
bar=new array(foo)
将创建一个新数组,第一个元素是数组(
foo
)。当您需要删除s[5]和s[0]数组值时。是否存在任何条件?能否详细说明您的问题?在警报中,我试图显示存储在s中的第一个数组元素。例如:我尝试添加var str1=s[0]。拆分(“[”);var a=new array(str1);但仍然无法单独获取值!