es6遍历数组的方法是什么

avatar
作者
猴君
阅读量:0

ES6提供了多种遍历数组的方法,其中常用的包括以下几种:

  1. for…of循环:以简洁的语法遍历数组的每个元素。
let arr = [1, 2, 3]; for(let item of arr) {   console.log(item); } 
  1. forEach方法:调用数组的forEach方法,传入一个回调函数,遍历数组的每个元素。
let arr = [1, 2, 3]; arr.forEach((item) => {   console.log(item); }); 
  1. map方法:调用数组的map方法,传入一个回调函数,生成一个新数组,新数组的元素是原数组经过回调函数处理后的结果。
let arr = [1, 2, 3]; let newArr = arr.map((item) => {   return item * 2; }); console.log(newArr); // [2, 4, 6] 
  1. filter方法:调用数组的filter方法,传入一个回调函数,生成一个新数组,新数组的元素是符合回调函数条件的元素。
let arr = [1, 2, 3]; let newArr = arr.filter((item) => {   return item > 1; }); console.log(newArr); // [2, 3] 
  1. find方法:调用数组的find方法,传入一个回调函数,返回第一个满足回调函数条件的元素。
let arr = [1, 2, 3]; let result = arr.find((item) => {   return item > 2; }); console.log(result); // 3 
  1. every方法:调用数组的every方法,传入一个回调函数,判断数组的每个元素是否都满足回调函数条件,返回布尔值。
let arr = [1, 2, 3]; let result = arr.every((item) => {   return item > 0; }); console.log(result); // true 
  1. some方法:调用数组的some方法,传入一个回调函数,判断数组的至少一个元素是否满足回调函数条件,返回布尔值。
let arr = [1, 2, 3]; let result = arr.some((item) => {   return item > 3; }); console.log(result); // false 

除了以上方法,还有reduce、reduceRight等方法可以用于数组的遍历和计算。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!