(1)for 循环
    很常使用的最基本的遍历方法,也称编程式方法

    1. for (let i = 0; i < arr.length; i++) {
    2. }

    (2)for in 循环
    对数组以及对象都可以使用,其遍历的是对象的属性名(对应是数组的索引)

    1. for (let k in arr) {
    2. console.log(k); //=> 输出的是索引
    3. }

    一般不会对数组使用 for in 循环

    (3)forEach、map
    JavaScript 的数组内部实现的方法,具有特定的功能和用法,也称声明式方法(不需要管内部实现,直接使用即可)

    1. arr.forEach((item, index)=>{
    2. });
    3. arr.map((item, index)=>{
    4. });

    (4)for of 循环
    对于 iterable 可迭代的对象才可以使用。数组就是其中一种

    1. for (let val of arr) {
    2. console.log(val);
    3. }