JavaScript中有四种方式可以循环遍历数组:for循环、for...in循环、for...of循环和forEach()方法。
for循环
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}
for循环是最常用的循环遍历数组的方式,它可以循环遍历数组中的每一项,并且可以获取每一项的索引值。
for...in循环
for (var i in arr) {
    console.log(arr[i]);
}
for...in循环也可以循环遍历数组,它可以获取每一项的索引值,但是它会遍历数组中的所有属性,包括数组原型上的属性,所以使用的时候要注意。
for...of循环
for (var i of arr) {
    console.log(i);
}
for...of循环可以循环遍历数组,它可以获取每一项的值,但是它不能获取每一项的索引值。
forEach()方法
arr.forEach(function(item, index) {
    console.log(item, index);
});
forEach()方法也可以循环遍历数组,它可以获取每一项的值和索引值,并且可以接受一个回调函数,在回调函数中可以访问每一项的值和索引值。
一下,在JavaScript中有四种方式可以循环遍历数组:for循环、for...in循环、for...of循环和forEach()方法,他们各有优缺点,使用的时候要根据实际情况来选择合适的方式。