var arr1=[
['小明:',87],['小花:',81],['小红:',97],
['小天:',76],['小张:',74],['小小:',94],
['小西:',90],['小伍:',76],['小迪:',64],['小曼:',76]
]
var sum=''
for(i=0;i<arr1.length;i++)
{
sum+=arr1[i][1];
}
document.write('班级总分为:'+sum+'<br>');
代码中你将 sum定义成字符串。在进行加法时,程序将数字转换成字符串在进行连接,得到的是87819776749490766476.是一个字符串。
应该将 var sum='';改成var sum=0;
定义var sum = 0 试试