数组根据符号提取

来源:7-23 编程练习

RiverHei

2018-01-10 16:34

  var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
  for (var i = 0; i < scoreStr.length; i++) {
       var scoreSum[i] = scoreStr[i].substr(scoreStr[i].indexOf(":")+1);
   }

这样把原数组中的每个分数提取出来,是哪里出错了?

写回答 关注

1回答

  • RiverHei
    2018-01-10 16:49:09

     var scoreArr = new Array();

      scoreArr = scoreStr.split(";");

      var scoreSum = new Array();

      for (var i = 0; i < scoreArr.length; i++) {

           scoreSum[i] = scoreArr[i].substr(scoreArr[i].indexOf(":")+1);

       }

    已经解决了,没好好审题,以为直接给的数组,在字符串里取了半天是取不出来。。。。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468063 学习 · 21891 问题

查看课程

相似问题