如何遍历js对象

遍历 JavaScript 对象的方法有:for…in 循环:遍历对象的自身和继承的属性。Object.keys():仅遍历对象的自身可枚举属性的键。Object.values():仅遍历对象的自身可枚举属性的值。Object.entries():遍历对象的自身可枚举属性的键值对

如何遍历js对象

遍历 JavaScript 对象

如何遍历 JavaScript 对象?

要遍历 JavaScript 对象,最常用的方法是使用 for…in 循环。它遍历对象的所有可枚举属性,包括那些继承自原型链的属性。

使用 for…in 循环

const person = {  name: "John Doe",  age: 30,  city: "New York"};for (const property in person) {  console.log(`${property}: ${person[property]}`);}

登录后复制

输出:

name: John Doeage: 30city: New York

登录后复制登录后复制登录后复制

注意: for…in 循环还遍历继承的属性,因此可能会输出其他属性,具体取决于对象的原型链。

使用 Object.keys

要仅遍历对象的自身可枚举属性,可以使用 Object.keys 方法。它返回一个包含所有键的数组。

const person = {  name: "John Doe",  age: 30,  city: "New York"};const keys = Object.keys(person);for (const key of keys) {  console.log(`${key}: ${person[key]}`);}

登录后复制

输出:

name: John Doeage: 30city: New York

登录后复制登录后复制登录后复制

使用 Object.values

要仅遍历对象的自身可枚举属性值,可以使用 Object.values 方法。它返回一个包含所有值的数组。

const person = {  name: "John Doe",  age: 30,  city: "New York"};const values = Object.values(person);for (const value of values) {  console.log(value);}

登录后复制

输出:

John Doe30New York

登录后复制

使用 Object.entries

要遍历对象的自身可枚举属性的键值对,可以使用 Object.entries 方法。它返回一个包含键值对数组的数组。

const person = {  name: "John Doe",  age: 30,  city: "New York"};const entries = Object.entries(person);for (const [key, value] of entries) {  console.log(`${key}: ${value}`);}

登录后复制

输出:

name: John Doeage: 30city: New York

登录后复制登录后复制登录后复制

其他方法

还有一些其他方法可以遍历 JavaScript 对象,但它们的使用不那么普遍:

forEach 方法map 方法filter 方法some 方法every 方法

以上就是如何遍历js对象的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2674129.html

(0)
上一篇 2025年3月7日 13:50:30
下一篇 2025年3月6日 21:37:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js对象如何循环

    JavaScript 中遍历对象的四种方法:for…in 循环,遍历键(包括原型链上的键)。Object.keys() 方法,返回包含所有键的数组。Object.values() 方法,返回包含所有值的数组。Object.ent…

    2025年3月7日
    200
  • js如何遍历map对象

    遍历 JavaScript 中的 Map 对象的方法有四种:使用 forEach() 方法,为每个键值对执行回调函数。使用 for…of 循环,遍历键值对的值。使用 for…in 循环,遍历键。使用 entries(…

    2025年3月7日
    200
  • js如何遍历对象

    如何使用 JavaScript 遍历对象?使用 for…in 循环遍历对象键;使用 Object.keys() 方法返回键数组并遍历;使用 Object.entries() 方法返回键值对数组并遍历。 如何使用 JavaScri…

    2025年3月7日
    200
  • 您可能从未使用过的鲜为人知的 Javascript 功能

    阅读原始网址 https://devaradise.com/lesser-known-javascript-features 中的帖子以获得更好的导航 javascript 是现代 web 开发的基石,为动态网站和应用程序提供动力。虽然许多…

    2025年3月7日
    200
  • Javascript如何检查对象是否为空

    在 JavaScript 中,一切都以对象开始。对象在使用 JavaScript 时起着至关重要的作用。 我们用两个花括号定义对象,例如 const user={};稍后可以在其中添加键值对,例如user.name=“用户”user.ema…

    2025年3月7日
    200
  • 掌握 JavaScript 数组指南

    数组是 javascript 中最常用的数据结构之一。它们允许您在单个变量中存储多个值,并附带一组丰富的内置函数,使数据的操作和处理变得简单而高效。在本文中,我们将详细探讨 javascript 数组函数,提供解释、示例和注释来帮助您掌握它…

    2025年3月7日
    200
  • JS 地图

    javascript 中的 map 是键值对的集合,其中键可以是任何类型。它保留插入的顺序,这意味着项目按照添加的顺序进行迭代。 地图的主要特征; 唯一键:地图中的每个键都是唯一的。键的任何数据类型:与对象不同,键可以是任何数据类型,包括函…

    2025年3月7日
    200
  • JavaScript 中的 WeakMap 是什么?

    weakmap 是键值对的集合,其中键是对象,值可以是任意值。与常规 map 不同,weakmap 中的键是“弱引用”的。这意味着如果没有其他对关键对象的引用,它可以被垃圾收集,有助于防止内存泄漏。 为什么我们需要weakmap? 1. 内…

    2025年3月7日
    200
  • 循环:For 循环、While 循环、ForOf 循环、ForIn 循环

    循环的目的是重复一些功能。 一些类型的循环包括: for 循环while 循环for…of 循环for…循环 for循环 to 可以写一个简单的 for 循环如下: for (let i = 1; i <= 1…

    2025年3月7日
    200
  • 差异 JSON:综合指南

    JSON(JavaScript 对象表示法)由于其简单性和可读性,已成为 Web 应用程序中数据交换的标准。 JSON 的结构由键值对、数组和对象组成,使其成为表示复杂数据结构的理想格式。因此,它被广泛应用于 API、配置文件和数据存储中。…

    2025年3月7日
    200

发表回复

登录后才能评论