js遍歷對象的方法, 1、
使用Object.keys()方法進(jìn)行遍歷。
即返回一個(gè)數(shù)組,該數(shù)組包含對象本身的所有可枚舉屬性(不包括繼承)(但不包括符號屬性)。
示例代碼如下:
var obj={0:a,1:b,2:c};
Object.keys(obj).forEach(function(key){
console.log(key,obj[key]);
});
2、
將用于.在.要遍歷的語句。
遍歷對象本身和繼承的可枚舉屬性(不包括Symbol屬性)。
示例代碼如下:
var obj={0:a,1:b,2:c};
for(var i in obj) {
console.log(i,obj[i]);
}
3、
使用對象。getownpropertymanames(obj)方法遍歷
即返回一個(gè)數(shù)組,該數(shù)組包含對象本身的所有屬性(不包括Symbol屬性,但包含不可枚舉的屬性)。
示例代碼如下:
var obj={0:a,1:b,2:c};
Object.getOwnPropertyNames(obj).forEach(function(key){
console.log(key,obj[key]);
});
4、
使用Reflect.ownKeys(obj)方法進(jìn)行遍歷。
即返回一個(gè)數(shù)組,該數(shù)組包含對象本身的所有屬性,不管屬性名是符號還是字符串,也不管是否可枚舉。
示例代碼如下:
var obj={0:a,1:b,2:c};
Reflect.ownKeys(obj).forEach(function(key){
console.log(key,obj[key]);
});
js遍歷對象的方法,以上就是本文為您收集整理的js遍歷對象的方法最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。