JS中数组常用的循环遍历方法主要有五种:for循环、forEach、map、filter和reduce。这些方法可以遍历数组,访问每一个元素,并对它们进行操作。
for循环
for循环是一种基本的JS循环结构,它可以循环遍历数组中的所有元素,并对它们进行操作。
示例:
let arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
forEach
forEach方法是ES5新增的遍历数组元素的方法,它提供了一种简单的方式遍历数组中的每一个元素。
示例:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(item) {
console.log(item);
});
map
map方法是一个高阶函数,它可以遍历数组并返回一个新的数组,该数组中的元素是对原数组中的每一个元素进行操作后的结果。
示例:
let arr = [1, 2, 3, 4, 5];
let newArr = arr.map(function(item) {
return item * 2;
});
console.log(newArr);
filter
filter方法也是一个高阶函数,它可以遍历数组并返回一个新的数组,该数组中的元素是对原数组中的每一个元素进行操作后符合条件的元素。
示例:
let arr = [1, 2, 3, 4, 5];
let newArr = arr.filter(function(item) {
return item % 2 === 0;
});
console.log(newArr);
reduce
reduce方法也是一个高阶函数,它可以遍历数组并返回一个累加器的结果,该结果是对原数组中的每一个元素进行操作后的累积值。
示例:
let arr = [1, 2, 3, 4, 5];
let sum = arr.reduce(function(total, item) {
return total + item;
}, 0);
console.log(sum);
总结:
以上介绍的五种循环遍历方法都是JS中数组操作中常用的方法,每种方法都有自己的优势和适用场景,可以根据具体需求进行选择。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS中数组常用的循环遍历你会几种 - Python技术站