如何迭代 JavaScript 对象

2025年3月18日 | 阅读时长 4 分钟

使用 JavaScript 键遍历对象数据。这有助于通过唯一的数字获取特定数据集的数据。

遍历对象可以通过以下两种方式完成:

  • 方法 1:使用 for...in 循环
  • 方法 2:Object.entries() map

方法 1:使用 for...in 循环

for...in 循环可用于遍历对象的属性。此循环用于遍历对象中非 Symbol 的可迭代属性。

某些对象可能具有从其原型继承的属性。"hasOwnProperty() { [JavaScript 代码] }() " 方法能够验证该属性是否属于元素本身。

可以通过将键用作对象的数组索引来标识元素每个键的值。

语法

以下语法显示了用于键元素的 for...in 循环。

  • “for...in”循环用于 JavaScript 中的迭代函数。
  • “hasOwnProperty()”用于迭代特定数据的唯一键。
  • 之后,我们可以使用原生 JavaScript 代码来显示值。

示例

以下示例显示了使用带有 "hasOwnProperty()" 方法的 JavaScript 对象迭代数据。

示例 1

以下 JavaScript 示例显示了使用对象迭代数组数据。

输出

以下输出图像显示了显示输出和控制台输出。

点击按钮前

How to Iterate through a JavaScript Object

点击按钮后

How to Iterate through a JavaScript Object

示例 2

以下 JavaScript 示例显示了使用对象迭代哈希数据。

输出

以下输出图像显示了显示输出和控制台输出。

How to Iterate through a JavaScript Object

方法 2:Object.entries() map

“Object.entries()”方法显示对象的自有可迭代字符串键值对的数组。返回的数组用于使用 map() 方法从对中提取键和值。

可以通过获取数组对的第一个和第二个索引来检索键值对中的键值系统。

第一个索引与键相关,第二个索引与序列的值相关。

语法

以下语法显示了用于键元素的 "Object.entries()" 循环。

  • “Object.entries()”函数使用映射操作来迭代键和值。
  • 元素的第一个对象 (entries[0]) 显示键信息。
  • 元素的第二个对象 (entries[1]) 显示原始值。

示例

以下示例显示了使用带有 object.entries() 方法的 JavaScript 对象迭代数据。

示例 1

以下 JavaScript 示例显示了使用对象迭代数据或映射值。

输出

以下输出图像显示了显示输出和控制台输出。

点击按钮前

How to Iterate through a JavaScript Object

点击按钮后

How to Iterate through a JavaScript Object

示例 2

以下 JavaScript 示例显示了使用对象迭代数组值。

输出

以下输出图像显示了显示输出和控制台输出。

How to Iterate through a JavaScript Object

结论

需要迭代多个数据才能使用 JavaScript 显示和操作。使用对象显示迭代数据的两种方法。对于开发人员来说,这是一个简单而重要的功能,可以获取信息的键和值。