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

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

js遍历对象的办法是什么?下边就要我们一起来了解一下吧:

1、

应用Object.keys()方式解析xml

即回到一个二维数组,其中包括目标本身的(不包含承继的)全部可枚举类型属性(可是不包含Symbol属性)

实例编码如下所示:

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]);

});

以上便是我的共享了,期待可以协助到大伙儿。

- END -