当前位置: 首页 > Web前端 > JavaScript

盘点几种遍历对象的方法

时间:2023-03-27 10:32:28 JavaScript

遍历对象是我们实际开发中经常用到的操作,今天就来盘点一下。letobj={name:"zhang",age:24,job:"programmer",hobby:["music","photography","travel"]};1.for...in遍历for(letiteminobj){console.log(item);//item为对象属性名name,age,job,hobby}2.Object.keys()返回一个对象属性名数组,然后可以使用数组遍历方法traverse。本文回顾了数组遍历方法。对象.keys(obj);//["name","age","job","hobby"]3.Object.getOwnPropertyNames()返回对象属性名数组Object.getOwnPropertyNames(obj);//["name","age","job","hobby"]4.Reflect.ownKeys()返回对象属性名称数组。Reflect是ES6提供的一种新的操作对象的API。提供了很多新的API来替代一些旧的不友好的写法。Reflect.ownKeys(obj);//["姓名","年龄","工作","爱好"]