flex 遍歷Object對象內(nèi)容的實現(xiàn)代碼
一直以為遍歷Object只能obj.name這種方式,今天做數(shù)據(jù)比較,才發(fā)現(xiàn)
var g2:Object = expensesAC.getItemAt(0);
for(var i:Number=0;i<=23;i++){
if(g2["times"+i]=="0"){
num--;
}else{
d2g+=g2["times"+i];
}
}
這種方式,其實覺得Object和java里的HashMap很類似,都是命值對。
具體例子:
private function init():void {
//新建對象
var obj:Object = new Object();
//增加key-value
obj["name"] = "liguoliang"; //格式: Object[key] = value
obj["age"] = 25; //注意: key必須為String, value可以為任意類型
//使用for..in...遍歷所有的key - value
for(var k:String in obj) {
trace("Key: " + k + " - value: " + obj[k]);
}
//使用for each..in遍歷HashMap
for each( var v:* in obj) {
trace("value: " + v);
}
//刪除一個key-value
delete obj["age"];
//使用for..in...遍歷所有的key - value
for(var k:String in obj) {
trace("Key: " + k + " - value: " + obj[k]);
}
}
相關(guān)文章
Flex中在Tree綁定數(shù)據(jù)后自動展開樹節(jié)點的方法
使用Tree組件在綁定數(shù)據(jù)后自動展開所有樹型節(jié)點(不需要用戶再自己點擊展開節(jié)點,會方 便許多),接下來為大家介紹下具體的實現(xiàn)2014-01-01Flex 基于數(shù)據(jù)源的Menu Tree實現(xiàn)代碼
由外部參數(shù)flashvars指定數(shù)據(jù)源的文件位置或render鏈接,在源數(shù)據(jù)上加href和target屬性來控制打開窗口,可自定義父節(jié)點和子節(jié)點圖標,不設(shè)置采用系統(tǒng)默認,感興趣的你可以了解下啊,或許對你有所幫助2013-01-01