1. 最原始的可以使用 for(let i=0;i<....) 可以用来遍历数组和对象
2. for ... in 用来遍历对象的index
3. for ... of 用来遍历数组
4. 数组内置的forEach,map也可以遍历数组
forEach和for ..of 类似,但是forEach不支持break,continue等流程控制语句,而且forEach中不支持益步await等操作.
forEach不返回结果,map和forEach类似,但是会生成一个新数组和原数组一一对应,map用于在原数组上执行操作生成新数组.