问答详情
源自:7-23 编程练习

for循环里面的{a+=b}

for循环里面的{a+=b}。为嘛a就是数组里面的和了???我一直看不懂啊

提问者:等我成为前端大神 2015-11-24 15:08

个回答

  • 慕男婶
    2015-11-24 15:21:49
    已采纳

    var arr = [1,2,3,4,5,6,7,8,9,10];
    var a = 0; // 定义一个变量把数组中的每个元素的值都累加到这个变量上
    for(var i = 0;i<arr.length;i++){
       var b = arr[i]; // 取出每个元素
       a += b; // 其实相当于 a = a + b; 意思就是,取出a的值加上b,然后再赋值给a
    }
    
    // 循环完毕之后,a就等于了数组中所有元素的和。即 a = 1+2+3+4+5+6+7+8+9+10;
    console.log(a);


  • echo_kinchao
    2015-11-24 16:01:55

    这个就是把数组全部加起来啊