Array.prototype.map()
map() 方法创建一个新数组,其结果是该数组中的每个元素调用一个提供的函数。
Array.prototype.forEach()
forEach() 方法对数组的每个元素执行一次提供的函数。
Array.prototype.reduce()
reduce() 方法对累加器和数组的每个值 (从左到右)应用一个函数,以将其减少为单个值。
虽然都是循环遍历一次 但是map跟reduce是可以带返回值的。
map可以在循环中用回调创建一个新的【数组】,
reduce可以在循环中用回调创建一个新的【单个值】,
forEach仅是循环 与基本的的for无异