ExtJS是一款強大的JavaScript框架,可以幫助開發(fā)者更加便捷地操作DOM,同時也提供了豐富的工具類和組件庫。其中,遍歷JSON對象也是ExtJS非常強大的一個特性。
//使用 Ext.each 遍歷JSON對象 var data = { "name": "張三", "age": 18, "address": { "province": "廣東", "city": "深圳" } }; Ext.each(data, function(key, value){ console.log(key + ": " + value); }); //結(jié)果輸出 //name: 張三 //age: 18 //address: [object Object] //使用 Ext.Object.each 遍歷JSON對象 Ext.Object.each(data, function(key, value){ console.log(key + ": " + value); }); //結(jié)果輸出 //name: 張三 //age: 18 //address: [object Object]
通過上面的代碼,我們可以看到,使用Ext.each或者Ext.Object.each都可以遍歷JSON對象,第一個參數(shù)為需要遍歷的JSON對象,第二個參數(shù)為回調(diào)函數(shù)。回調(diào)函數(shù)中的兩個參數(shù)分別表示鍵和值,我們可以在回調(diào)函數(shù)中對它們進行操作。
需要注意的是,使用Ext.each遍歷JSON對象時,如果遇到復(fù)雜類型的值,如對象或數(shù)組,它會將其轉(zhuǎn)換成字符串輸出。而使用Ext.Object.each遍歷JSON對象時,可以正確地識別復(fù)雜類型值,并將其作為一個對象輸出,方便我們進行操作。
上一篇gis配合Vue