導航:首頁 > 編程語言 > js遍歷對象的所有屬性

js遍歷對象的所有屬性

發布時間:2024-10-17 01:33:26

『壹』 如何遍歷一個js對象中的所有屬性

直接用js裡面自帶的for..in就可以實現了。
varo={a:1,b:2,c:3,d:4};
for(varnameino){
console.log(name+':'+o[name]);
}
這樣就可以把o對象裡面的所以屬性專都遍屬歷一遍了。

『貳』 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]);
}
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遍歷對象的所有屬性相關的資料

熱點內容
html包含文件代碼嗎 瀏覽:50
蘋果appstore日本賬號 瀏覽:532
解密dg加密的文件 瀏覽:206
gsh6什麼格式文件 瀏覽:507
dnf85版本覺醒任務 瀏覽:998
范冰冰蘋果百度雲盤資源鏈接 瀏覽:507
資料庫主機是什麼系統 瀏覽:812
pdf表單教程 瀏覽:715
百度瀏覽器去更新安卓破解版 瀏覽:855
光碟內部應用程序錯誤 瀏覽:83
iphone6升級ios9步驟 瀏覽:873
魔力代碼 瀏覽:497
win10打開區域網文件夾很卡 瀏覽:986
app收益怎麼分 瀏覽:812
我的世界什麼版本好玩 瀏覽:341
控制專碩如何報考編程 瀏覽:534
元祖在編程里是什麼意思 瀏覽:491
小碼王為什麼比核桃編程貴 瀏覽:627
qq下載app有哪些 瀏覽:380
旅遊app的社區模塊有什麼 瀏覽:847

友情鏈接