在JavaScript中,遍历数组有多种方法。以下是一些常见的遍历数组的方法:
-
for循环
let array = [1, 2, 3, 4, 5]; for (let i = 0; i < array.length; i++) { console.log(array[i]); }
-
forEach() 方法
let array = [1, 2, 3, 4, 5]; array.forEach((item, index) => { console.log(item); });
-
for…of 循环
let array = [1, 2, 3, 4, 5]; for (let item of array) { console.log(item); }
-
Array.prototype.map()
let array = [1, 2, 3, 4, 5]; array.map(item => { console.log(item); }); // 注意:map()本身不改变原数组,而是返回一个新数组,如果只是用来遍历和打印,可以不使用其返回值。
-
while循环配合length属性
let array = [1, 2, 3, 4, 5]; let i = 0; while (i < array.length) { console.log(array[i]); i++; }
-
ES6的解构赋值结合for循环
let array = [1, 2, 3, 4, 5]; for (const [index, value] of array.entries()) { console.log(value); }
每种方法适用于不同的场景,可以根据实际需求选择合适的方式进行遍历。