substr字符串计算

来源:7-23 编程练习

慕无忌4275958

2016-10-15 23:17

 var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
   var x=scoreStr.split(";");
   var a=new Array();
   var num=0;
for(var i=0;i<x.length;i++){
    a[i]=x[i].substr(3);
    num+=parseInt(a[i]);}
 document.write(num/x.length);
字符串“小明:87”substr(3)的话 ”

数一下字符 “小明“(0123)

 后面应该是“:87”呀  后面还有个”:“   到底怎么算    搞不懂  求教! 

写回答 关注

3回答

  • qq_我竟无言以对_04179587
    2016-10-16 00:30:43
    已采纳

    错了 substr(3) 表示从字符串的第四个子串取值,就是从8开始取值。

    慕无忌427...

    8是怎么数出来的呀

    2016-10-16 12:02:27

    共 1 条回复 >

  • qq_我竟无言以对_04179587
    2016-10-17 23:38:04

    小表示0(第一个子串),明表示1(第二个子串),:表示2(第三个子串),8表示3(第四个子串)以此类推,

    JS数组都是从0开始数的,不知道这样解释你懂了没?

    慕无忌427...

    懂了 谢谢

    2016-10-17 23:40:19

    共 1 条回复 >

  • qq_我竟无言以对_04179587
    2016-10-16 00:29:38

    substr(3) 表示从字符串的第三个子串取值,就是从8开始取值。

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题