POPLX_杀手
2015-06-11 06:04
采纳率: 80%
浏览 1.7k
已采纳

这样的字符串如何转换成一个数组?

 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 2015-06-11 06: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]);
     }
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 记得去年带孩子 2015-06-11 06:07

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

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

    评论
    解决 无用
    打赏 举报
  • 编故事的逗老师 2015-06-11 06:08

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

    评论
    解决 无用
    打赏 举报
  • 一路向北-bruce 2015-06-11 06: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]);
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题