ES6提供了多种遍历数组的方法,其中常用的包括以下几种:
for…of循环:以简洁的语法遍历数组的每个元素。let arr = [1, 2, 3];for(let item of arr) { console.log(item);}forEach方法:调用数组的forEach方法,传入一个回调函数,遍历数组的每个元素。let arr = [1, 2, 3];arr.forEach((item) => { console.log(item);});map方法:调用数组的map方法,传入一个回调函数,生成一个新数组,新数组的元素是原数组经过回调函数处理后的结果。let arr = [1, 2, 3];let newArr = arr.map((item) => { return item * 2;});console.log(newArr); // [2, 4, 6]filter方法:调用数组的filter方法,传入一个回调函数,生成一个新数组,新数组的元素是符合回调函数条件的元素。let arr = [1, 2, 3];let newArr = arr.filter((item) => { return item > 1;});console.log(newArr); // [2, 3]find方法:调用数组的find方法,传入一个回调函数,返回第一个满足回调函数条件的元素。let arr = [1, 2, 3];let result = arr.find((item) => { return item > 2;});console.log(result); // 3every方法:调用数组的every方法,传入一个回调函数,判断数组的每个元素是否都满足回调函数条件,返回布尔值。let arr = [1, 2, 3];let result = arr.every((item) => { return item > 0;});console.log(result); // truesome方法:调用数组的some方法,传入一个回调函数,判断数组的至少一个元素是否满足回调函数条件,返回布尔值。let arr = [1, 2, 3];let result = arr.some((item) => { return item > 3;});console.log(result); // false除了以上方法,还有reduce、reduceRight等方法可以用于数组的遍历和计算。

