"小明:87;小花:81;小红:82;须小天76;小张D74;小小:94;小西:90;小伍:76;小迪:64:小曼:76"
计算出该班级的平均分(保留小数点后两位)。
<script>
var str = "小明:87; 小花:81; 小红:82; 须小天:76;小张D:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
// var arr = str.split(";");
// var sum = 0;
// for (var i = 0; i < arr.length; i++) {
// // console.log(arr[i]);//"小明:87"
// var start = arr[i].indexOf(":") + 1;//查找 冒号 所在的位置
// var num = +arr[i].substr(start);
// sum += num;
// }
// console.log("总成绩为:" + sum + ",平均成绩为:" + (sum / arr.length).toFixed(2));
var arr = str.match(/\d{1,}/g)
// console.log(arr);
var sum = arr.reduce((total, item) => {
return total + +item;
}, 0);
console.log(sum);
</script>