for循環(huán)問題
?var sorcestr = "小明:87; 小花:81; 小紅:97; 小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? var arr = scorestr.split(";")
??
??
? var sum=0;
? var av=0;
? for(var i=0;i<arr.length;i++)
? 為什么這里不能i<=arr.length呢?
? {var arr1 = arr[i].indexOf(":");
? ? ? sum += parseInt(arr[i].substr(arr1+1,2))
? ? ? };
? ? ? av = sum/arr.length;
? ? ? av = Math.floor(av);
2015-10-19
因為數(shù)組的索引是從0開始的,比如有如下一個數(shù)組
2015-10-19
數(shù)組的長度為10,而在實際運行過程中數(shù)組的第一個元素不是從1開始而是0.這樣數(shù)組就會多出一個元素。所有在實際使用中會用i<arr.length而不是i <=arr.length