js遍历对象的方法是啥? js遍历对象的方法


js遍历对象的办法是什么?下边就要我们一起来了解一下吧:
1、
应用Object.keys()方式解析xml
即回到一个二维数组,其中包括目标本身的(不包含承继的)全部可枚举类型属性(可是不包含Symbol属性)
实例编码如下所示:
【js遍历对象的方法是啥? js遍历对象的方法】var obj = {'0':'a','1':'b','2':'c'};
Object.keys(obj).forEach(function(key){
console.log(key,obj[key]);
});
2、
应用for..in..句子解析xml
循环系统遍历对象本身的与承继的可枚举类型属性(不包含Symbol属性) 。
实例编码如下所示:
var obj = {'0':'a','1':'b','2':'c'};
for(var i in obj) {
console.log(i,":",obj[i]);
}
3、
应用Object.getOwnPropertyNames(obj)方式解析xml
即回到一个二维数组,在其中包括目标本身的全部属性(不包含Symbol属性,可是涵盖了不可枚举属性) 。
实例编码如下所示:
var obj = {'0':'a','1':'b','2':'c'};
Object.getOwnPropertyNames(obj).forEach(function(key){
console.log(key,obj[key]);
});
4、
应用Reflect.ownKeys(obj)方式解析xml
即回到一个二维数组,在其中包括目标本身的全部属性,无论属性名是Symbol或字符串数组,也不论是不是可枚举类型 。
实例编码如下所示:
var obj = {'0':'a','1':'b','2':'c'};
Reflect.ownKeys(obj).forEach(function(key){
console.log(key,obj[key]);
});
以上便是我的共享了,期待可以协助到大伙儿 。