導航:首頁 > 編程語言 > 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遍歷對象的所有屬性相關的資料

熱點內容
如何快速檢測網路是否有問題 瀏覽:75
蘋果6sp的系統容量多大 瀏覽:749
電腦上文件保存了怎麼發出去 瀏覽:618
畢業源程序可以抄嗎 瀏覽:111
jsr356websocket 瀏覽:751
mysql資料庫遍歷php 瀏覽:890
思科路由器密碼恢復方法 瀏覽:274
win10如何解壓pkg文件 瀏覽:228
revit2016默認文件路徑 瀏覽:917
電信網路資源管理系統 瀏覽:33
c編程默認圖標怎麼改 瀏覽:853
win10直接訪問samba 瀏覽:52
在基金app買基金哪些費用便宜 瀏覽:463
有哪些中古app 瀏覽:196
美圖m4s升級meios3 瀏覽:172
ug編程怎麼選擇不了部件 瀏覽:850
建行信用卡applepay 瀏覽:475
如何查看win10激活時間 瀏覽:551
iphone6鎖屏後自己亮 瀏覽:195
jsp工程界面 瀏覽:167

友情鏈接