为了账号安全,请及时绑定邮箱和手机立即绑定

var a=parseInt(num[1]);

for(var i=0;i<myarr.length;i++){
      var num=myarr[i].split(":");
      var a=parseInt(num[1]);
      sum=sum+a;
  }

这里的(num[1])的【1】怎么理解??

正在回答

2 回答

我取2个值来举例:

var scoreStr = "小明:87;小花:81";
var myarr = scoreStr.split(";");
//经过上面split后(以分号分隔字符串),这时myarr数组就是['小明:87','小花:81'];
var sum = 0;
for (var i = 0; i < myarr.length; i++) {    //遍历myarr
    var num = myarr[i].split(":");
    //当i为0时;myarr[0]就是"小明:87";经过split,num就是['小明','87'];
    //当i为1时;myarr[1]就是"小花:81";经过split,num就是['小花','81'];
    var a = parseInt(num[1]);
    //当i为0时,a就是小明
    //当i为1时,a就是小花
    sum = sum + a;
}


0 回复 有任何疑惑可以回复我~
#1

妖灵262 提问者

当i=0时num[1]则是87 当i=1时num[1]则是81
2016-11-08 回复 有任何疑惑可以回复我~

arrayName[indexOf](indexOf为索引值)

num[1]就表示提取num数组的第二项(下标由0开始计数)

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var a=parseInt(num[1]);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信