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);
三、总结
虽然两个代码量差不多,但是第一种的封装性要比第二种强,方便还简单,