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); }
这样把原数组中的每个分数提取出来,是哪里出错了?
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);
}
已经解决了,没好好审题,以为直接给的数组,在字符串里取了半天是取不出来。。。。