课程
/前端开发
/JavaScript
/JavaScript进阶篇
var a=[["小明 ",87],["小花 ",81],["小红 ",97]]
for(i=0;i<a.length;i++){
sum+=(a[i][1]);
}
alert(sum)
2016-11-04
源自:JavaScript进阶篇 7-23
正在回答
var a = [
["小明 ", 87],
["小花 ", 81],
["小红 ", 97]
]
var sum = 0;
for(i = 0; i < a.length; i++) {
sum += a[i][1];
你的sum没有初始化,所以+=直接报错,应该先初始化一个值,因为你是与number类型进行算数,所以你必须定义一个number类型的初始值,否则会弹出NaN。
chji();
试了半天,你函数都没执行
sum没初始化值吧
数组定义错误
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答这部分不能输出sum的值是为什么?
6 回答为什么var mymoney,sum=0,为什么不是1而是0?
2 回答为什么总分输出结果是NaN?
5 回答for循环的个var mymoney,sum=0;//mymoney变量存放不同面值,sum总计 这个sum代表什么意思?为什么是sum=0呢?
2 回答sum = sum + parseInt(myss[i].slice(3)); 中总和是怎么算出来的