u014603095
POPLX_杀手
采纳率80%
2015-06-11 06:04 阅读 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 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]);
     }
    
    点赞 1 评论 复制链接分享
  • wokaonimama 记得去年带孩子 2015-06-11 06:07

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

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

    点赞 3 评论 复制链接分享
  • star890124 Lex丶D丶Tester 2015-06-11 06:08

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

    点赞 1 评论 复制链接分享
  • Bruce_why 一路向北-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]);
    
    点赞 1 评论 复制链接分享

相关推荐