日期:2014-05-16  浏览次数:20377 次

js怎么过滤特定符号
[['差',4],['好',13],['一般',3]]
怎么将上面字符串里面的[ 和]过滤掉
想要的结果是: '差',4,'好',13,'一般',3

我用replace怎么不行啊
------解决方案--------------------
	var s = "[['差',4],['好',13],['一般',3]]";
alert( s.replace(/[\[\]]/g, '') )

------解决方案--------------------
var str = "[['差',4],['好',13],['一般',3]]";
alert(str.replace(/\[
------解决方案--------------------
\]/g,''));
------解决方案--------------------
var str = "[['差',4],['好',13],['一般',3]]";
var stemp = str.replace(/\[
------解决方案--------------------
\]/g,'');
var arr = eval('['+stemp+']');
alert(arr[1]+arr[3]+arr[5]);
------解决方案--------------------
arr.length得到他的长度,你如果确定都是在奇数位上那些个循环取奇数位加了
------解决方案--------------------
var res =0;
for (var i = 0; i < arr.length; i++) {
    res += arr[++i];
 }