SOURCE

//1. for 循环 :最常见
console.log('1.for 循环');
const arr = [1,2,3,4];
for(let i =0 ;i<arr.length;i++){
    console.log(arr[i]);
}


//2.for ... in 循环  循环对象属性
console.log('2. for ... in 循环');
const obj = { a: 1, b: 2, c: 3 };
for (let key in obj) {
  console.log(key, obj[key]); // 输出属性名和属性值
}

for(var i in arr){ //如果是数组, 则循环的是元素的下标
 console.log(arr[i]);
}

//3 . for ... of 循环
console.log('3. for ... of 循环');
for (let value of arr) {
  console.log(value); // 输出数据元素
}

for (let value of arr) {
  console.log(value); // 输出对象属性值
}

// 4. forEach
arr.forEach((value, index, array) => {
  console.log(value, index, array); // 输出元素、元素索引和数组本身
});
console 命令行工具 X clear

                    
>
console