📅  最后修改于: 2023-12-03 14:42:41.417000             🧑  作者: Mango
在Javascript中,循环一个数组是一个经常需要用到的操作。本文将介绍如何使用不同的循环方法来遍历一个数组。
最常见的方法是使用for循环。
let arr = [1, 2, 3];
for(let i = 0; i < arr.length; i++){
console.log(arr[i]);
}
代码解释:
ES5提供了一个数组方法forEach,它接受一个函数作为参数,将数组中的每个元素传递给该函数。
let arr = [1, 2, 3];
arr.forEach(function(element){
console.log(element);
});
代码解释:
ES5还提供一个数组方法map,它在forEach的基础上返回了一个新的数组。
let arr = [1, 2, 3];
let newArr = arr.map(function(element){
return element * 2;
});
console.log(newArr); //[2, 4, 6]
代码解释:
ES6增加了一个新的循环语法for...of,可以循环迭代数组、字符串、Map、Set等数据结构。
let arr = [1, 2, 3];
for(let element of arr){
console.log(element);
}
代码解释:
以上就是循环数组的常用方法,开发者可根据需求选择合适的方法进行操作。