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

大家帮忙看一下 关于拆数组


var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

var scoreArr = scoreStr.split(";");

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

    var score = [];

    score[i] = scoreArr[i].substring(3);

};

console.log(score)

 


为什么我这样遍历数组然后再赋值不行 

结果是[ , , , , , , , , , '76' ]

只有数组最后一位出来了 ?

提问者:pal3gbgb 2015-06-29 16:26

个回答

  • 果子李
    2015-07-29 17:21:24

    score[i] = scoreArr[i].substring(3); 应该是score[i] = scoreArr[i].substring(3,6);

  • myAbo
    2015-06-29 17:04:32

    这是JS?不过你var score = [];不应该放到for里面,不然会覆盖你 之前存储的。