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()方法,他们各有优缺点,使用的时候要根据实际情况来选择合适的方式。