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

熱點內容
ps保存文件特大 瀏覽:46
網路和編程哪個更吃香 瀏覽:583
神武用過的賬號都在哪個文件夾里 瀏覽:70
對於初學者用什麼編程語言比較好 瀏覽:470
吉林環保文件櫃值多少錢 瀏覽:111
1607版本win10 瀏覽:968
如何使文件不能復制 瀏覽:96
matlabr2017a安裝教程 瀏覽:287
access資料庫查詢生成表 瀏覽:661
nodejsforever配置 瀏覽:181
蘿卜網路什麼意思 瀏覽:925
steam地平線4存檔在哪個文件夾 瀏覽:870
JAVA下載壓縮文件包括文件夾 瀏覽:277
上古5法術代碼 瀏覽:235
將文件列印成pdf格式 瀏覽:540
ug導出cad為什麼沒有文件 瀏覽:469
怪物獵人3g弓升級 瀏覽:373
java隨機4位字元驗證碼 瀏覽:589
前端postjson數據 瀏覽:462
plc初次編程如何清理原有程序 瀏覽:204

友情鏈接