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

来源:7-23 编程练习

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' ]

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

写回答 关注

2回答

  • 果子李
    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里面,不然会覆盖你 之前存储的。

    pal3gb...

    你的意思是不是我的循环每执行一次 就覆盖一次score数组 然后所以之后最后一次覆盖数组的数据 是这样理解么

    2015-06-29 17:17:24

    共 2 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题