# 数组遍历方法
# 普通for循环
for (let i=0; i<arr.length; i++)
# 缓存数组长度的for循环
for (let i=0, len=arr.length; i<len; i++)
# 使用变量本身作为判断的for循环
for (let i=0; arr[i]!=null; i++)
# forEach循环
arr.forEach(function(item, index) {})
# 变种forEach循环
Array.prototype.forEach.call(arr, function(el){})
# for in循环
for (item in arr) {}
# map循环
arr.map(function(item) {})
# for of循环
for (let item of arr) {}
# 性能对比
第一梯队:普通for循环 > forEach循环
第二梯队:forEach循环、for of循环
第三梯队:for in循环、map循环