Javascript 如何替换字符串值字符?
我有一个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;
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);但仍然无法单独获取值!