pal3gbgb
2015-06-29 16:26
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' ]
只有数组最后一位出来了 ?
score[i] = scoreArr[i].substring(3); 应该是score[i] = scoreArr[i].substring(3,6);
这是JS?不过你var score = [];不应该放到for里面,不然会覆盖你 之前存储的。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题
回答 1
回答 2
回答 1
回答 2
回答 2