当前位置: 首页 > news >正文

js遍历对象的方法

在JavaScript中,遍历对象有多种方法,每种方法适用于不同的场景。下面我将详细介绍几种常用的遍历对象的方法,并提供代码示例。

1. for...in 循环

`for...in` 语句以任意顺序遍历一个对象的除Symbol以外的可枚举属性。

const obj = { a: 1, b: 2, c: 3 };
for (const key in obj) {if (Object.hasOwnProperty.call(obj, key)) {console.log(key, obj[key]); // 输出: a 1, b 2, c 3}
}

注意:使用`Object.hasOwnProperty`检查属性是否是对象自身的(非继承的)。

2. Object.keys()

`Object.keys()` 返回一个由给定对象自身的可枚举属性组成的数组。

const obj = { a: 1, b: 2, c: 3 };
Object.keys(obj).forEach(key => {console.log(key, obj[key]); // 输出: a 1, 
http://www.lqws.cn/news/585271.html

相关文章:

  • 【MySQL】数据库基础
  • .net8导出影像图片按现场及天拆分
  • 51单片机CPU工作原理解析
  • 借助 KubeMQ 简化多 LLM 集成
  • YOLOv12_ultralytics-8.3.145_2025_5_27部分代码阅读笔记-torch_utils.py
  • 后台填坑记——Golang内存泄漏问题排查(一)
  • 设计模式(六)
  • 大模型开源技术解析 4.5 的系列开源技术解析:从模型矩阵到产业赋能的全栈突破
  • 2025年06月30日Github流行趋势
  • 遥控器双频无线模块技术要点概述
  • SegChange-R1:基于大型语言模型增强的遥感变化检测
  • 07-three.js Debug UI
  • Webpack原理剖析与实现
  • QT中QSS样式表的详细介绍
  • 【MySQL基础】MySQL索引全面解析:从原理到实践
  • 汽车轮速测量专用轮速传感器
  • 51c~UWB~合集1
  • SpringBoot项目开发实战销售管理系统——项目框架搭建!
  • 【windows上VScode开发STM32】
  • C#数字格式化全解析:从基础到进阶的实战指南
  • 电铸Socket弹片测试全解析:如何提升5G连接器稳定性?
  • 华为物联网认证:开启万物互联的钥匙
  • uni-app开发app保持登录状态
  • 【C++】简单学——模板初阶
  • 中证500股指期货一手多少钱呢?风险如何?
  • 易语言-登录UI演示
  • 一个代理对象被调用时,方法调用的链路是怎样的?
  • 【Kafka使用方式以及原理】
  • 安卓获取图片(相机拍摄/相册选择)
  • Android Telephony 网络状态中的 NAS 信息