圆鹿鹿
2015-09-18 02:36
采纳率: 78.3%
浏览 3.5k

javascript中如何将字符数组转为整型数组

在javascript中,有一段Url代码,格式类似X#Y,其中X部分是一个网站,Y部分是一串数组,用;隔开,我用Url.split("#")[1].split(";")来读取出来的数据,断点测试出来的结果,读出来的这段数组默认是string类型的,我想转为int的,代码应该怎么写?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • Tiger_Zhao 2015-09-18 02:46
    已采纳
    var a = Url.split("#")[1].split(";");
    for (i=0;i<a.length;i++){
        a[i] = parseInt(a[i]);
    }
    
    点赞 打赏 评论
  • qq_21206775 2015-09-18 02:48

    例如String数组{“1”,“2”,“3”},
    要变成{1,2,3},int型的
    可以先遍历数组
    String [] arr ={“1”,“2”,“3”},
    int [] a = new int [3];
    for(int i=0,i<3,i++)
    {
    a[i] = Interger.parseInt(arr[i]);
    }

    这样就好了

    点赞 打赏 评论
  • Usher丶AckMan 2015-09-18 02:55

    int a=Interger.parseInt("字符串");

    哈哈,又学习一招,不知道管用不?

    点赞 打赏 评论
  •  var s='1;2;3;4;';
    var arr=eval('(['+s.replace(/;/g,',')+'])');
    
    点赞 打赏 评论
  • cpp1910312611 2015-09-18 05:05

    String [] arr ={“1”,“2”,“3”},
    int [] a = new int [3];
    for(int i=0,i<3,i++)
    {
    a[i] = Interger.parseInt(arr[i]);
    }
    赞同

    点赞 打赏 评论
  • 紫气天堂 2015-09-18 07:52

    将它循环一下,然后使用parseint()进行转换

    点赞 打赏 评论

相关推荐 更多相似问题