JavaScript 数组遍历详细解析与代码示例

JavaScript的数组遍历可以使用循环、forEach()、map()、filter()、reduce()等方法。下面我们将逐一介绍这些方法。

  1. for循环遍历

使用for循环是最基本的遍历方式。通过循环控制语句,可以按顺序遍历数组中的每个元素,然后进行相应的操作。

代码示例:

javascript 复制代码
const arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}
  1. forEach()遍历

forEach() 方法对数组的每个元素执行一次给定的函数,这个函数没有返回值。通常情况下,我们使用它来遍历数组,并对每个元素进行一些操作。

代码示例:

javascript 复制代码
const arr = [1, 2, 3, 4, 5];
arr.forEach(function (item, index) {
  console.log(`第${index}个元素是:${item}`);
});
  1. map()遍历

map() 方法创建一个新数组,其结果是将数组中每个元素应用于给定函数的返回值。遍历数组每个元素并返回新的元素组成的数组。

代码示例:

javascript 复制代码
const arr = [1, 2, 3, 4, 5];
const newArr = arr.map(function (item, index) {
  return item * 2;
});
console.log(newArr); // [2, 4, 6, 8, 10]
  1. filter()遍历

filter() 方法创建一个新数组,其中包含通过给定函数执行的测试的所有元素。遍历数组每个元素,返回符合条件的元素组成的数组。

代码示例:

javascript 复制代码
const arr = [1, 2, 3, 4, 5];
const newArr = arr.filter(function (item, index) {
  return item > 3;
});
console.log(newArr); // [4, 5]
  1. reduce()遍历

reduce() 方法在数组的每个元素上执行给定的 reducer 函数,并将结果汇总为单个值。遍历数组,对每个元素进行累加或计算操作。

代码示例:

javascript 复制代码
const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce(function (prev, current, index) {
  return prev + current;
}, 0);
console.log(sum); // 15

以上是 JavaScript 数组遍历的几种方式,我们可以根据实际需求来选择不同的方法进行遍历。

相关推荐
小兵张健10 小时前
价值1000的 AI 工作流:Codex 通用前端协作模式
前端·aigc·ai编程
sunny_10 小时前
面试踩大坑!同一段 Node.js 代码,CJS 和 ESM 的执行顺序居然是反的?!99% 的人都答错了
前端·面试·node.js
拉不动的猪10 小时前
移动端调试工具VConsole初始化时的加载阻塞问题
前端·javascript·微信小程序
ayqy贾杰12 小时前
Agent First Engineering
前端·vue.js·面试
IT_陈寒12 小时前
SpringBoot实战:5个让你的API性能翻倍的隐藏技巧
前端·人工智能·后端
iceiceiceice13 小时前
iOS PDF阅读器段评实现:如何从 PDFSelection 精准还原一个自然段
前端·人工智能·ios
大金乄13 小时前
封装一个vue2的elementUI 表格组件(包含表格编辑以及多级表头)
前端·javascript
葡萄城技术团队14 小时前
【性能优化篇】面对万行数据也不卡顿?揭秘协同服务器的“片段机制 (Fragments)”
前端
程序员阿峰14 小时前
2026前端必备:TensorFlow.js,浏览器里的AI引擎,不写Python也能玩转智能
前端
Jans14 小时前
Shipfe — Rust 写的前端静态部署工具:一条命令上线 + 零停机 + 可回滚 + 自动清理
前端