js对象遍历的几种方法

js对象遍历的几种方法使用 for in 遍历对象 varobj name 小明 age 18 sex man for varkeyinobj console log key name age sexconsole log obj key 小明 18 man 2 使用 Object keys obj varobj name 小明

  1. 使用 for…in 遍历对象
 var obj = { 
    name:'小明', age:18, sex:'man' } for(var key in obj) { 
    console.log(key); // name,age,sex console.log(obj[key]); //小明,18,man } 

2.使用Object.keys(obj)

 var obj = { 
    name:'小明', age:18, sex:'man' } console.log(Object.keys(obj)) //["name", "age", "sex"] 打印结果为obj对象的key组成的数组 

3.使用Object.values(obj)

var obj = { 
    name: "小明", age: 18, sex: "man", }; console.log(Object.values(obj)); //["小明", 18, "man"] 打印结果为obj对象的value组成的数组 

4.使用Object.getOwnPropertyNames(obj)

 var obj = { 
    name: "小明", age: 18, sex: "man", }; console.log(Object.getOwnPropertyNames(obj)); //["name", "age", "sex"] 打印结果为obj对象的key组成的数组 通过对这个数组做遍历可取得对应的value值,如下: Object.getOwnPropertyNames(obj).forEach(key=> console.log(obj[key]); //小明,18,man }) 
  • 最后需要注意的是:for in 以及Object.keys和Object.values只能返回这个对象可枚举的属性,而Object.getOwnPropertyNames可以得到该对象的所有属性,包括不可枚举的
  • 版权声明:本文为CSDN博主「Mr.一」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
  • 原文链接:https://blog.csdn.net/weixin_/article/details/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178486.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:11
下一篇 2026年3月26日 下午5:11


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号