问答详情
源自:7-23 编程练习

数组根据符号提取

  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);
   }

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

提问者:RiverHei 2018-01-10 16:34

个回答

  • 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);

       }

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