当前位置:首页 > JavaScript

js实现遍历

2026-03-15 00:07:40JavaScript

遍历数组的方法

使用for循环是最基础的遍历方式,适用于所有数组。

const arr = [1, 2, 3];
for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

forEach方法对数组的每个元素执行一次给定的函数。

const arr = [1, 2, 3];
arr.forEach(item => {
  console.log(item);
});

遍历对象的方法

for...in循环可以遍历对象的所有可枚举属性。

js实现遍历

const obj = { a: 1, b: 2 };
for (const key in obj) {
  console.log(key, obj[key]);
}

Object.keys()方法返回一个由对象的键组成的数组,可以结合数组遍历方法使用。

const obj = { a: 1, b: 2 };
Object.keys(obj).forEach(key => {
  console.log(key, obj[key]);
});

遍历Map和Set

Map可以使用forEach方法进行遍历。

js实现遍历

const map = new Map([['a', 1], ['b', 2]]);
map.forEach((value, key) => {
  console.log(key, value);
});

Set也可以使用forEach方法进行遍历。

const set = new Set([1, 2, 3]);
set.forEach(value => {
  console.log(value);
});

ES6新增的遍历方法

for...of循环可以遍历可迭代对象(如Array, Map, Set, String等)。

const arr = [1, 2, 3];
for (const item of arr) {
  console.log(item);
}

递归遍历树形结构

对于树形结构的数据,可以使用递归进行遍历。

function traverseTree(node) {
  console.log(node.value);
  if (node.children) {
    node.children.forEach(child => traverseTree(child));
  }
}

标签: 遍历js
分享给朋友:

相关文章

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 或直接使用 window.location 实现页面跳转,适用于普通跳转或带参数的 URL。 // 方…

js实现分页

js实现分页

分页的基本实现思路 在JavaScript中实现分页功能通常需要结合前端和后端逻辑。前端负责渲染分页控件和处理用户交互,后端负责提供分页数据。 前端分页实现 纯前端分页适用于数据量较小的情况,可以直…

js实现拷贝

js实现拷贝

实现文本拷贝 使用 document.execCommand 方法(已废弃但兼容性较好): function copyText(text) { const textarea = document…

js实现预览

js实现预览

文件上传预览实现 使用JavaScript实现文件上传预览功能,可以通过FileReader对象读取文件内容并显示预览。以下代码支持图片、文本和PDF文件的预览: // HTML部分需要包含inpu…

js实现选题

js实现选题

实现选题功能的JavaScript方法 基础实现方案 使用数组存储选项,通过随机索引选取: const options = ['选项A', '选项B', '选项C', '选项D']; const r…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…