object.keys()
时间: 2023-11-01 11:18:16 浏览: 98
JS数组Object.keys()方法的使用示例
Object.keys()是一个JavaScript方法,用于返回一个对象的所有可枚举属性的数组。它接收一个对象作为参数,并返回一个包含该对象的所有属性名称的数组。这个方法可以用于遍历对象的属性或获取对象的属性列表。
例如,在例子1中,我们定义了一个对象obj,然后使用Object.keys(obj)方法获取该对象的所有属性名称,将其存储在keyValue数组中,并打印结果。结果是一个包含属性名称的数组,即["0", "1", "2"]。
在例子2中,我们定义了一个嵌套对象obj2,同样使用Object.keys(obj2)方法获取该对象的所有属性名称,并将结果存储在keyValue2数组中,最后打印结果。结果是一个包含属性名称的数组,即["name", "list", "num"]。
除了直接打印属性名称数组外,我们还可以结合forEach()方法来遍历属性名称数组,并访问对象的属性值。在例子3中,我们使用Object.keys(obj2).forEach()方法,传入一个回调函数来遍历属性名称数组。在回调函数中,我们可以通过访问对象的属性名称来获取对应的属性值,并进行打印。
总结来说,Object.keys()方法可以用于获取一个对象的所有属性名称,并返回一个包含属性名称的数组。我们可以使用该方法来遍历对象的属性或获取对象的属性列表。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Object.keys()的用法](https://blog.csdn.net/weixin_45849417/article/details/107780989)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文