map 和 for

一、map 函数封装。

 

 var sum = 0;
 [3,9,17,28,13,6,9,7].map(function(elem){
    sum += elem;
 })
 console.log('sum='+sum);

 

二、平时用for的写法。

    var arr = [3,9,17,28,13,6,9,7];
    var len = arr.length;
    var sum1 = 0;
    for (var i=0;i<len;i++) {
        sum1 += arr[i];        
    }
    console.log('sum1='+sum1);

三、总结

  虽然两个代码量差不多,但是第一种的封装性要比第二种强,方便还简单,

 

posted @ 2017-09-18 10:25  咚咚酱  阅读(275)  评论(0编辑  收藏  举报