關閉→
當前位置:知科普>IT科技>js遍歷對象的方法

js遍歷對象的方法

知科普 人氣:2.82W

js遍歷對象的方法是啥?下面就讓我們一起來了解一下吧:

1、

使用Object.keys()方法遍歷

即返回一個數組,其中包括對象自身的(不包含繼承的)所有可枚舉屬性(但是不包含Symbol屬性)

示例代碼如下:

var obj = {'0':'a','1':'b','2':'c'};

Object.keys(obj).forEach(function(key){

console.log(key,obj[key]);

});

2、

使用for..in..語句遍歷

循環遍歷對象自身的與繼承的可枚舉屬性(不包含Symbol屬性)。

示例代碼如下:

var obj = {'0':'a','1':'b','2':'c'};

for(var i in obj) {

console.log(i,":",obj[i]);

}

js遍歷對象的方法

3、

使用Object.getOwnPropertyNames(obj)方法遍歷

即返回一個數組,其中包含對象自身的所有屬性(不包含Symbol屬性,但是包含了不可枚舉屬性)。

示例代碼如下:

var obj = {'0':'a','1':'b','2':'c'};

Object.getOwnPropertyNames(obj).forEach(function(key){

console.log(key,obj[key]);

});

4、

使用Reflect.ownKeys(obj)方法遍歷

即返回一個數組,其中包含對象自身的所有屬性,不管屬性名是Symbol或字符串,也不管是否可枚舉。

示例代碼如下:

var obj = {'0':'a','1':'b','2':'c'};

Reflect.ownKeys(obj).forEach(function(key){

console.log(key,obj[key]);

});

js遍歷對象的方法 第2張

TAG標籤:#遍歷 #js #遍歷對象的方法 #