2 u014603095 u014603095 于 2015.06.11 14:04 提问

这样的字符串如何转换成一个数组?
 var arrData='["2015-06-02 13:23:30","2015-06-02 13:22:30","2015-06-03 13:23:30","2015-06-04 13:23:30","2015-06-05 13:23:30",]';

我想最终的效果是这个新数组A[0]的值为2015-06-02 13:23:30

4个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.11 14:10
已采纳
 var arrData='["2015-06-02 13:23:30","2015-06-02 13:22:30","2015-06-03 13:23:30","2015-06-04 13:23:30","2015-06-05 13:23:30",]'
 var arr = eval('('+arrData+')');
 for(var i=0;i<arr.length;i++){
   alert(arr[i]);
 }
danielinbiti
danielinbiti 回复danielinbiti: 哦,可以,是数组方式的,看错了。
2 年多之前 回复
danielinbiti
danielinbiti 呃,没看到,你最后多了一个逗号,还不是json格式。
2 年多之前 回复
wokaonimama
wokaonimama   2015.06.11 14:07

告诉你一个取巧的办法
1.吧 [ ] " 都给 Replace 掉

然后 把替换的结果.Split(',') 返回的 就是你要的结果了

star890124
star890124   2015.06.11 14:08

楼上好方法,.Split返回的就是数组

star890124
star890124 好吧,原来是js
2 年多之前 回复
Bruce_why
Bruce_why   2015.06.11 14:14
 var arrData='["2015-06-02 13:23:30","2015-06-02 13:22:30","2015-06-03 13:23:30","2015-06-04 13:23:30","2015-06-05 13:23:30",]';
    var arrayText = eval("("+arrData+")");
    console.log(arrayText)
    console.log(arrayText[1]);
Csdn user default icon
上传中...
上传图片
插入图片