热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Flex中使用filter过滤数据

1去重 2满足一定条件的筛选 import mx.collections.ArrayCollection; import


1去重


2满足一定条件的筛选




import mx.collections.ArrayCollection;
import mx.events.CloseEvent;
public var temp:String="";
[Bindable]private var filteredArr:Array;
[Bindable]private var plistArr:Array;
[Bindable]
public var users:Array =[{id:1,username:"aaa", dept:"开发部"},
{id:2,username:"bbb", dept:"产品部"},
{id:3,username:"ccc", dept:"开发部"},
{id:4,username:"ddd", dept:"产品部"}];
private function init():void{
filteredArr = users.filter(removedDuplicates);
}
private var keys:Object = {};
private function removedDuplicates(item:Object, idx:uint, arr:Array):Boolean {
if (keys.hasOwnProperty(item.dept)) {
return false;
} else {
keys[item.dept] = item;
return true;
}
}
private function closeHandler(event:Event):void {
temp=String(ComboBox(event.target).selectedItem.dept);
plistArr=users.filter(conditionFunction);
}
private function conditionFunction(item:Object, idx:uint, arr:Array):Boolean {
if (item.dept==temp){
return true ;
}else{
return false;
}

}
]]>














Flex中使用filter过滤数据




推荐阅读
author-avatar
看人不顺眼说明6自己没教养
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有