JavaScript遍历对象并获取key和value的几种常见方法_javascript技巧

在 JavaScript 中,有多种方法可以遍历对象的属性并获取每个属性的键(key)和值(value)。以下是几种常见的方法:

for…in 循环用于遍历对象的可枚举属性(包括原型链上的属性)。

const obj = { a: 1, b: 2, c: 3 };for (const key in obj) { if (obj.hasOwnProperty(key)) { // 检查属性是否属于对象本身,而不是原型链上的 const value = obj[key]; console.log(key, value); }}

Object.keys() 方法返回一个数组,该数组包含对象自身的所有可枚举属性键。

Object.entries() 方法返回一个数组,数组中的每个元素都是一个包含键和值的数组。

Object.getOwnPropertyNames() 方法返回一个数组,该数组包含对象自身的所有属性键(无论是否可枚举)。

Object.getOwnPropertySymbols() 方法返回一个数组,该数组包含对象自身的所有 Symbol 类型的属性键。

Reflect.ownKeys() 方法返回一个数组,该数组包含对象自身的所有属性键(包括不可枚举属性和 Symbol 类型的属性键)。

到此这篇关于JavaScript遍历对象并获取key和value的几种常见方法的文章就介绍到这了,更多相关JavaScript遍历对象并获取key和value内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


本文地址: https://www.earthnavs.com/jishuwz/6c72a6c9b3d3562b0852.html
全局中部横幅
网易

网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多个内容频道,及博客、视频、论坛等互动交流,网聚人的力量。

老唐笔记

老唐笔记,分享便宜VPS优惠,VPS测评,域名优惠码,VPS教程,建站教程,便宜香港VPS,美国VPS,DeepSeek教程,搬瓦工、Vultr、Hostwinds、腾讯云优惠信息。

后续

持续追踪热点新闻事件

Ghepler帮助中心

Thisisabrowserpluginfordevelopers,cross-borderworkers,andresearchinstitutestosecureandspeedInternetsurfing.

NamePre

NamePre是一家国内领先的全网域名释放拍卖平台,平台专注于为国内外客户提供集域名托管、域名释放、域名拍卖、域名结算、域名竞价等为一体的服务体验。NamePre致力于为中小米农服务,让天下没有难卖的域名。

CG资源网

CG资源网内容涵盖AE模板,AE插件,AE教程,PR模板,FCPX插件,C4D插件,C4D教程,3D模型;分享Premiere,Photoshop,Realflow,Houdini,DaVinciResolve,3DsMax,Maya,Zbrush,Nuke等软件学习资源;后期VFX特效合成制作,包括实拍视频,背景素材视频,背景音乐素材;CG资源网不断汇聚更多优秀CG作品,供交流学习分享欣赏。

山东欣烨生物

山东欣烨生物科技有限公司集科研,生产,销售对苯二酚,异戊烯醛,异戊烯醇321,防黄剂,丁酰肼原药,固体甲醇钠,甲醇钠溶液,乙醇钠溶液,丁酰肼原药,甲醇钠溶液,乙醇钠溶液,异戊烯醇,3-甲基-2-丁烯醇,异佛尔酮,无水叔丁醇,2-氨基-5-溴苯甲酸,异戊烯醛,酚醛树脂等产品。

网站收录

全人工编辑的开放式网站分类目录,收录国内外、各行业优秀网站,旨在为用户提供网站分类目录检索、优秀网站参考、网站推广服务。

小刀资源网

爱网络,爱这里。网络人的烟火,熬不尽的网络江湖。专注活动,软件,教程分享!总之就是网络那些事。精品源码下载_专注资源收集分享_最新技术QQ资源收集平台_网络技术爱好者的栖息之地_让我们的技术更上一层楼。

浏览器安全检测中

该站点未添加描述description...